在文本文件中写一个“\ n”

时间:2011-08-15 09:44:12

标签: java file-io file-writing

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

6 个答案:

答案 0 :(得分:17)

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

"\\n"

这样第一个斜杠就会逃避第二个斜杠,产生一个实际的斜杠而不是转义n。

答案 1 :(得分:3)

使用"\\n"。第一个反斜杠会转义第二个反斜杠,因此会将一个反斜杠打印到输出中。

答案 2 :(得分:2)

你必须逃避反斜杠,所以加倍:

out("\\n")

答案 3 :(得分:1)

你的意思是

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

而不是

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

答案 4 :(得分:1)

你需要逃避\。这可以通过输入\\来完成。

答案 5 :(得分:1)

您想要的是打印两个字符,即\n。根据您的语言手册,要打印\,您必须逃避它。 n不是你必须逃脱的角色之一。因此,您要撰写\\n,因此\\n