Java中的BufferedWriter.newLine()
方法是否等于CR/LF
?该方法实际上是什么内容?
答案 0 :(得分:4)
没有
BufferedWriter.newLine()
写一个行分隔符。这不一定是"\r\n"
。引用the Javadoc:
行分隔符字符串由系统属性
line.separator
定义,不一定是单个换行符('\n'
)。
系统属性line.separator
默认包含当前操作系统的行分隔符。
答案 1 :(得分:1)
该方法的内部是:
write(lineSeparator);
其中lineSeparator
是BufferedWriter类的一个属性,它在缓冲区打开的那一刻保存System.getProperty("line.separator");
值。