【问题标题】:Should I use "\r\n" or "\n" when generating text files in Java? [duplicate]在 Java 中生成文本文件时应该使用“\r\n”还是“\n”? [复制]
【发布时间】:2020-05-22 17:07:12
【问题描述】:

所以我编写了一个 Java 程序,它使用 FileWriter 类写入一个文本文件。 在 write() 中有一些“\n”。当我在我的计算机(W10)中运行类文件时,它作为预期工作,文本由换行符分隔。但是,如果我在我的朋友计算机(也是 W10)上运行该课程,则创建的文本文件没有任何换行符,全部在一行中,并且行之间没有空格。但是,如果他运行的程序版本中所有“\n”都替换为“\r\n”,则它会按预期工作。我朋友电脑的 CMD 使用的是 chcp 932,而我的是 850,如果有帮助的话。

这让我想知道......即使它只适用于“\n”,我是否应该使用“\r\n”形式来确保兼容性?

谢谢!

【问题讨论】:

标签: java text newline carriage-return linefeed


【解决方案1】:

System.lineSeparator()怎么样?

【讨论】:

  • 谢谢 我不知道这个方法存在
猜你喜欢
  • 2011-09-18
  • 2021-09-19
  • 2015-02-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-23
  • 1970-01-01
  • 2019-12-13
相关资源
最近更新 更多