【发布时间】:2015-07-26 22:45:19
【问题描述】:
我正在尝试使用循环将数组写入文件,但每次打开文本文件时它只显示最后一行。如果我直接用 toString 编写数组,它会有多余的空格和我不想要的数组字符。这是我写入数组的代码
WriteFile data = new WriteFile(file_namec2g , true);
for (String s : full) {try {
data.writeToFile(s );
} catch (IOException ex) {
Logger.getLogger(CC2LevelManagerUI.class.getName()).log(Level.SEVERE, null, ex);
}
}
Write file 是我的文件写入类。如果有用的话,我可以在另一条评论中发表。这是我在互联网上找到的。File_namec2g 是文件的名称,真实的是它是否覆盖。 所以我的问题是如何让数组逐行打印到一个文本文件中,该文件将在记事本等程序中显示出来?
【问题讨论】:
-
每次调用
writeToFile()时,您是否都在重新创建PrintWriter对象?如果是这样,这将放弃您之前所做的所有更改,而无需先调用close()。 -
是的,我是。我该如何解决这个问题。
-
对于概念 - docs.oracle.com/javase/tutorial/essential/io/file.html 。如果您在教程中阅读完整的“基本 I/O”,那就太好了..
-
成功了,感谢您的帮助。