Я пытаюсь написать строку \ n в текстовом файле. Но результатом в текстовом файле является новая строка. Я знаю, что \ n представляет новую строку. Но в моем случае мне действительно нужно видеть строку \ n, а не перевод строки. Как я могу решить это?
Символ \ экранирует следующий символ, как вы говорите, \ n создаст новую строку.Если вы хотите вывести фактический \, вам нужно написать:
"\\n"
Таким образом, первый слеш экранирует второй слеш, генерируя реальный слэш, а не экранируя n.
Используйте "\\n".Первая обратная косая черта выходит за пределы второй, и в результате она выводится на ваш вывод.
Вы должны избежать обратной косой черты, поэтому удвойте ее:
out("\\n")
Вы хотите напечатать два символа, а именно \ и n.Согласно инструкции на вашем языке, чтобы напечатать \, вы должны ее избежать.n не входит в число персонажей, которых вы должны убежатьПоэтому вы пишете \\ и n, таким образом \\n.
\
n
\\
\\n
Вам нужно сбежать от \.Это можно сделать, введя \\.
Вы имеете в виду
pw.print("\\n"); // print \ and n
вместо
pw.print("\n"); // print new line.