在使用Java FX开发GUI时,我似乎使用System.getProperty(“line.separator”)获得了不同的结果;在写入文件或从互联网上获取数据时写入“\ n”。基本上有什么区别?
答案 0 :(得分:25)
System.getProperty("line.separator")
返回OS相关行分隔符。
在Windows上,它在Unix "\r\n"
上返回"\n"
。因此,如果要为当前操作系统生成包含行结尾的文件,请使用System.getProperty("line.separator")
或使用PrintWriter
进行编写。
答案 1 :(得分:11)
在Windows平台上,System.getProperty(“line.separator”)是“\ r \ n”, “\ n”(Linux和MacOS X),“\ r”(MacOS 9及更早版本)
答案 2 :(得分:7)
System.getProperty("line.separator")
取决于平台:
“\ n”只是“\ n”。
答案 3 :(得分:2)
«\ n»是大多数操作系统(如Linux / Unix)的行分隔符。要确保与任何操作系统兼容,请使用System.getproperty
查询此值