【问题标题】:Writing a "\n" in a text file在文本文件中写入“\n”
【发布时间】:2011-08-15 09:44:11
【问题描述】:

我正在尝试在文本文件中写入字符串 \n。但是文本文件中的结果是换行符。我知道 \n 代表换行符。但就我而言,我真的需要查看字符串 \n,而不是换行符。我该如何解决这个问题?

【问题讨论】:

  • 您是否尝试过转义转义字符?例子。 .\\n ? :) 或将其放在引号 '\n' 内。 .
  • @DFE:如果您认为 cmets 对您有帮助,您可以投票支持他们。一旦你收集了一些答案,你应该接受一个。这将表明您在统计上很感激,并且人们更有可能提供良好的帮助:) 如果您不这样做,人们会看到这一点,并且下次更不愿意帮助您。

标签: java file-io file-writing


【解决方案1】:

\ 字符转义下一个字符,正如您所说的 \n 将创建一个换行符。如果你想输出一个实际的\,你需要写:

"\\n"

这样第一个斜线转义第二个斜线,生成一个实际的斜线而不是转义 n。

【讨论】:

    【解决方案2】:

    使用"\\n"。第一个反斜杠转义第二个反斜杠,结果将一个反斜杠打印到您的输出中。

    【讨论】:

      【解决方案3】:

      你必须转义反斜杠,所以加倍:

      out("\\n")
      

      【讨论】:

        【解决方案4】:

        你是说

        pw.print("\\n"); // print \ and n
        

        而不是

        pw.print("\n"); // print new line.
        

        【讨论】:

          【解决方案5】:

          您需要转义\。这可以通过输入\\ 来完成。

          【讨论】:

            【解决方案6】:

            您想要打印两个字符,即\n。根据您的语言手册,要打印\,您必须对其进行转义。 n 不在您必须转义的字符之列。因此,你写\\n,因此写\\n

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 2012-02-24
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2019-04-22
              • 2022-11-14
              • 2022-12-12
              • 2021-12-19
              相关资源
              最近更新 更多