如何在java中的csv文件中将新记录放入新行

时间:2013-10-10 04:41:15

标签: java

我正在尝试创建CSV文件。但是在结果文件中,所有记录都显示在一行中。如何将新记录放在新行

while ((line = in.readLine()) != null) {
 System.out.println(line);
 result.append(line);
}

4 个答案:

答案 0 :(得分:3)

在每次迭代中添加一个新行

while ((line = in.readLine()) != null) {
    System.out.println(line);
    result.append(line).append("\n");
}

答案 1 :(得分:1)

试试这个:

while ((line = in.readLine()) != null) {
 System.out.println(line);
 result.append(line);
 result.append("\n");
}

答案 2 :(得分:1)

要附加与平台无关的新行使用:

System.getProperty("line.separator")

结果代码为:

while ((line = in.readLine()) != null) {
    System.out.println(line);
    result.append(line);
    result.append(System.getProperty("line.separator"));
}

如果您使用BufferedWriter写入文件,您也可以调用“newLine()”来附加换行符。

答案 3 :(得分:0)

您可以使用它System.out.printf();