Java - 将 ArrayList 打印到文本文件中
Posted
技术标签:
【中文标题】Java - 将 ArrayList 打印到文本文件中【英文标题】:Java - printing ArrayList into a text file 【发布时间】:2015-05-05 11:04:22 【问题描述】:我正在尝试将我的ArrayList
逐行打印到我的文本文件中。
for (int s = 0; s < list.size(); s++)
wr.write(list.get(s));
或
for (String text : list)
wr.write(text);
我是怎么做到的? 我认为问题是“BufferedWriter”一遍又一遍地写入文件而不是换行。 我该怎么办?
【问题讨论】:
你有什么问题? 您是否以write (w)
模式打开文件?如果是,应该是append (a)
模式。
不写任何东西
请发布更多代码(关于缓冲写入器的初始化)
【参考方案1】:
可以用下面的函数逐行写——
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 打印到文本文件中的主要内容,如果未能解决你的问题,请参考以下文章
如何将EXCEL表内每行的数据复制到文本文档内,但文本里显示不要分行,以,号隔开就行了