新行中的ArrayList

时间:2015-03-26 06:48:11

标签: java

我有一个包含许多行的文件,每行看起来像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();

2 个答案:

答案 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();
}