我正在尝试创建 CSV 文件。但在生成的文件中,所有记录都显示在一行中。如何将新记录放在新行上
while ((line = in.readLine()) != null) {
System.out.println(line);
result.append(line);
}
我正在尝试创建 CSV 文件。但在生成的文件中,所有记录都显示在一行中。如何将新记录放在新行上
while ((line = in.readLine()) != null) {
System.out.println(line);
result.append(line);
}
在每次迭代中添加一个新行
while ((line = in.readLine()) != null) {
System.out.println(line);
result.append(line).append("\n");
}
尝试这个:
while ((line = in.readLine()) != null) {
System.out.println(line);
result.append(line);
result.append("\n");
}
要附加与平台无关的新行,请使用:
System.getProperty("line.separator")
结果代码将是:
while ((line = in.readLine()) != null) {
System.out.println(line);
result.append(line);
result.append(System.getProperty("line.separator"));
}
如果您将使用 BufferedWriter 写入文件,您还可以调用“newLine()”来附加换行符。
你可以使用它System.out.printf();
: