java中的out.write(),如何插入换行符

Rah*_*mar 4 java

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

代码段

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


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


                out.write(sport + " : " + name);}
Run Code Online (Sandbox Code Playgroud)

文本文件填充"value1 value2 value3 ... etc"我希望它填充

value1
value2
value3 
.
Run Code Online (Sandbox Code Playgroud)

use*_*421 6

  • 如果'out'是PrintWriter,请使用println().
  • 如果'out'是BufferedWriter,请使用newLine().
  • 如果'out'是其他Writer,请使用write('\n'),或将newLine直接附加到您正在编写的字符串中.如果需要系统的行分隔符,请参见值为"line.separator"的System.getProperty().

  • @Patashu如果您使用println()或newLine(),而不是\ n。 (2认同)