在文本文件中写入“\ n”

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

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

"\\n" 

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

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

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

 out("\\n") 

你的意思是

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

代替

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

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

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