我只是在仔细阅读问题,发现System.getProperty(line.separator)
用于代替\n
作者的评论,即代码是“可移植的”。通过阅读各种论坛,我看到了两组:
- 那些说 Linux 和 Windows 对换行符的解释存在差异的人,这弥补了这一点(没有明确的证据)。
- 那些说通过显示代码和输出示例没有区别的人,显然只适用于该代码示例而不是普遍适用。
我的感觉是:它可能是非标准的操作系统,例如您公司的工业扫描仪的操作系统,您会注意到其中的差异。我什么时候才能看到\n
和之间的区别line.separator
?你能举个例子吗?你是如何发现变异发生在哪里的?