出于某种原因,我的字符串部分由 PrintWriter 编写。结果,我的文件中出现了部分文本。这是方法:
public void new_file_with_text(String text, String fname) {
File f = null;
try {
f = new File(fname);
f.createNewFile();
System.out.println(text);
PrintWriter out = new PrintWriter(f, "UTF-8");
out.print(text);
} catch (IOException e) {
e.printStackTrace();
}
}
在我将文本打印到控制台的地方,我可以看到数据都在那里,什么都没有丢失,但是当 PrintWriter 完成它的工作时,显然部分文本丢失了......我一无所知..