当前位置: 代码迷 >> J2EE >> bw.newLine()跟bw.write("\n")的区别
  详细解决方案

bw.newLine()跟bw.write("\n")的区别

热度:769   发布时间:2016-04-22 00:23:38.0
bw.newLine()和bw.write("\n")的区别
RT,两者在windows下貌似是一样的,导出的文本上传到AIX环境后前者会改变。

------解决方案--------------------
看代码即知newLine写入的是这个:
lineSeparator = (String) java.security.AccessController.doPrivileged(
new sun.security.action.GetPropertyAction("line.separator"));
------解决方案--------------------
不同的系统行结束符不一样,在Linux是'\r',在Windows是'\n',所以很多Linux创建的文本在Windows里用notepad打开却变成了一行
------解决方案--------------------
用记事本打开的时候,\n会变成一个小黑框。。
  相关解决方案