我正在尝试创建CSV文件。但是在结果文件中,所有记录都显示在一行中。如何将新记录放在新行
while ((line = in.readLine()) != null) {
System.out.println(line);
result.append(line);
}
答案 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();
: