newLine()和CR / LF比较

时间:2015-11-28 21:20:25

标签: java io filewriter

Java中的BufferedWriter.newLine()方法是否等于CR/LF?该方法实际上是什么内容?

2 个答案:

答案 0 :(得分:4)

没有

BufferedWriter.newLine()写一个行分隔符。这不一定是"\r\n"。引用the Javadoc

  

行分隔符字符串由系统属性line.separator定义,不一定是单个换行符('\n')。

系统属性line.separator默认包含当前操作系统的行分隔符。

答案 1 :(得分:1)

该方法的内部是:

 write(lineSeparator);

其中lineSeparator是BufferedWriter类的一个属性,它在缓冲区打开的那一刻保存System.getProperty("line.separator");值。