【发布时间】:2014-02-06 22:19:49
【问题描述】:
我编写了一个方法,将 arrayList 打印到文本文件中,但由于某种原因,它不会每次都打印在新行上,而是将所有内容打印到一行上。下面是我的代码。
private static void writingToFile() {
try {
BufferedWriter writeArrayList = new BufferedWriter (new FileWriter("D:\\text.txt"));
for(StoreCommands s : commandsList){
writeArrayList.write(s + "\n");
}
writeArrayList.close();
} catch (IOException e) {
e.printStackTrace();
}
}
目前我必须手动输入路径,我希望用户选择他们想要放置文件的位置,我该怎么做呢?谢谢。
【问题讨论】:
-
将
"\n"更改为"\r\n" -
谢谢,这行得通...我可以不自己添加文件路径,而是提示用户选择一个吗?