写入文件时输出到下一行的条目

时间:2014-10-12 04:16:19

标签: java io output filewriter

我的程序将文本条目写入文件。每个条目都是4行字写在一条线上。我希望每个条目都有自己的行,但到目前为止我得到的输出是:

abc1 abc1 abc1 abc1 abc2 abc2 abc2 abc2 abc3 abc3 abc3 abc3

(即同一行上的所有内容)

这是我的代码:

//targetFile = "C://...."
BufferedWriter writer = new BufferedWriter(new FileWriter("targetFile, true));
String s;
s = userInfo1;     //userInfo is an array of 4 word tokens
writer.append(s + " ");
writer.flush();

2 个答案:

答案 0 :(得分:2)

试试这个

writer.write(s);
writer.newLine();

或使用PrintWriter而不是BufferedWriter:

printWriter.println(s);

答案 1 :(得分:-2)

尝试writer.append(s + "\r\n");