Tôi có biến StringWriter, sw
, được điền bởi mẫu FreeMarker. Khi tôi đã điền số sw
, làm cách nào tôi có thể in nó vào một tệp văn bản?Ghi vào tệp txt từ StringWriter
Tôi có một vòng lặp for như sau:
for(2 times)
{
template.process(data, sw);
out.println(sw.toString());
}
Ngay bây giờ, tôi chỉ xuất ra để chỉ màn hình. Làm thế nào để làm điều này cho một tập tin? Tôi tưởng tượng rằng với mỗi vòng lặp, sw
của tôi sẽ bị thay đổi, nhưng tôi muốn dữ liệu từ mỗi vòng lặp nối với nhau trong tệp.
Chỉnh sửa: Tôi đã thử mã bên dưới. Khi nó chạy, nó cho thấy rằng file.txt
đã được thay đổi, nhưng khi nó tải lại, tệp vẫn không có gì trong đó.
sw.append("CheckText");
PrintWriter out = new PrintWriter("file.txt");
out.println(sw.toString());
Xem câu trả lời của tôi, nó cho thấy làm thế nào để sử dụng PrintWriter –