FileWriter中的换行符

Kar*_*lin 5 java

如何在FileWriter中生成新行?似乎"\n"不起作用.

log = new FileWriter("c:\\" + s.getInetAddress().getHostAddress() + ".txt", true);    
log.append("\n" + Long.toString(fileTransferTime));
log.close();
Run Code Online (Sandbox Code Playgroud)

上面代码的文件输出只是一长串数字而没有新行.

Tim*_*one 12

我会猜测你是.txt在记事本中打开文件,它不会只显示换行符\n.

您是否尝试过使用系统特定的换行符组合?

log.append(System.getProperty("line.separator") + Long.toString(fileTransferTime));
Run Code Online (Sandbox Code Playgroud)