我有一个包含许多行的文件,每行看起来像1,2,3,4。现在我已将每一行添加到Arraylist并打印出来,我的输出看起来像这样
1
2
3
4
5
6
我想要的是在新文件中写入与先前文件相同的文件数据。我能做什么。我的缓冲区代码是。
FileWriter writer = new FileWriter("/home/koshis/Downloads/Sample_Input_Reverse_Elements_output.tx t", true);
BufferedWriter bufferedWriter = new BufferedWriter(writer);
bufferedWriter.write(Arraylist);
bufferedWriter.newLine();
bufferedWriter.close();
} catch (IOException e) {
e.printStackTrace();
答案 0 :(得分:2)
您应该遍历列表元素并将它们写为单独的行:
for(String e : list) {
bufferedWriter.write(e);
bufferedWriter.newLine();
}
答案 1 :(得分:0)
Iterator it= list.iterator();
while (it.hasNext()) {
bufferedWriter.write(it.next());
bufferedWriter.newLine();
}