Я читаю из файла, который читает что-то вроде всех в одной строке:
Hello World!\nI've been trying to get this to work for a while now.\nFrustrating.\n
И мой сканер считывает это из файла и помещает в строку:
Scanner input = new Scanner(new File(fileName));
String str = input.nextLine();
System.out.print(str);
Теперь я хочу, чтобы результат был таким:
Hello World!
I've been trying to get this work for a while now.
Frustrating.
Но вместо этого я получаю то же самое, что и Вход. То есть каждый \n включается в вывод, и все находится в одной строке, а не в отдельных строках.
Я думал, что Scanner сможет правильно прочитать escape-символ, но вместо этого он копирует его в строку, как если бы он был \\n.