System.getProperty("line.separator"); 之间的区别和“\\n”?

新手上路,请多包涵

在使用 Java FX 开发 GUI 时,我似乎在写入文件或从 Internet 获取数据期间使用 System.getProperty("line.separator");"\n" 得到了不同的结果。基本上有什么区别?

原文由 Tilak Madichetti 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 800
2 个回答

System.getProperty("line.separator") 返回操作系统相关的行分隔符。

在 Windows 上它返回 "\r\n" ,在 Unix 上返回 — "\n" 。因此,如果您想为当前操作系统生成一个带有行尾的文件,请使用 System.getProperty("line.separator") 或使用 PrintWriter 编写。

原文由 wero 发布,翻译遵循 CC BY-SA 3.0 许可协议

在 Windows 平台上,System.getProperty(“line.separator”) 是 “\r\n”、”\n”(Linux 和 MacOS X)、”\r”(MacOS 9 及更早版本)

原文由 EL missaoui habib 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题