4

在 java 中写入文本文件时,如何在新行中输入值

代码片段

while (rs.next()) {
                int sport = rs.getInt("sport");


                String name = rs.getString("name");


                out.write(sport + " : " + name);}

文本文件填充“value1 value2 value3 ...等”我希望它填充

value1
value2
value3 
.
4

3 回答 3

6
  • 如果 'out' 是 PrintWriter,则使用 println()。
  • 如果 'out' 是 BufferedWriter,则使用 newLine()。
  • 如果 'out' 是其他 Writer,请使用 write('\n'),或将 newLine 直接附加到您正在编写的字符串中。如果您需要系统的行分隔符,请参阅 System.getProperty() 的值为“line.separator”。
于 2013-02-01T01:13:44.470 回答
4

非常简单

out.write(sport + " : " + name + "\n");

就这样。

于 2013-02-01T01:04:44.727 回答
0

使用 out.write(10); 添加新行。10 是换行符的 acsii 字符。但它不适用于 Indirect/Direct Buffer 类型的 FileChannel。

于 2021-09-17T04:46:40.730 回答