我试图将我的 ArrayList
逐行打印到我的文本文件中。
for (int s = 0; s < list.size(); s++) {
wr.write(list.get(s));
}
或
for (String text : list) {
wr.write(text);
}
我怎么做到的? 我认为问题是“BufferedWriter”一遍又一遍地写文件而不是换行。 我该怎么办?
最佳答案
可以使用下面的函数逐行写入——
public static void writeLineByLine(){
try{
File fout = new File("out.txt");
FileOutputStream fos = new FileOutputStream(fout);
BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(fos));
for (String text : list) {
bw.write(text);
bw.newLine();
}
}catch (IOException e){
// handle exceptioin
}finally{
bw.close();
}
}
希望对您有所帮助。
非常感谢
关于Java - 将 ArrayList 打印到文本文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28854795/