【问题标题】:New line character in notepad记事本中的换行符
【发布时间】:2018-05-12 17:04:43
【问题描述】:

我正在使用 openCSV 生成 .txt 文件。我能够成功生成文件,但是我给出的换行符没有反映在记事本中。但是当在记事本++中打开相同的文件时,它工作正常。有什么方法可以让它在记事本中工作..

【问题讨论】:

  • 你用的是什么eol char?在linux上生成并在windows上显示?
  • 仅在 windows 中不生成。使用 java 使用 openCSV 生成。
  • Windows 记事本无法识别 Unix 行尾。这是一个仅限 Windows 的程序。

标签: java notepad++ notepad opencsv


【解决方案1】:

一种选择是首先在记事本++中打开生成的文件并搜索正则表达式

(?!\r)(.)\n

然后替换为

$1\r\n

然后保存文件并在 Windows 记事本中打开它。

另一种选择是在生成文件时使用 \r\n 作为换行符,如果这是您特定情况下的一个选项。

【讨论】:

    【解决方案2】:

    Windows 记事本是一个仅限 Windows 的程序,它需要 \r\n 作为行尾。它不识别 Unix 风格的行尾 \n,并且永远不会这样做,也不能这样做。

    不要使用 Windows 记事本打开 Unix/Linux 样式文件。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-26
      • 1970-01-01
      • 2016-11-02
      • 1970-01-01
      • 1970-01-01
      • 2013-01-03
      相关资源
      最近更新 更多