Подтвердить что ты не робот

Недопустимая escape-последовательность (допустимые -\b\t\n\f\r\"\ '\\)

Я пытаюсь прочитать файл в своей программе Java, используя java.util.Scanner, и я получаю вышеуказанное сообщение, когда я ввожу код ниже (я новичок в java) - может ли кто-нибудь помочь? (Я посмотрел на подобное сообщение, у кого-то есть собственный код, но для меня это было слишком сложно использовать в моем примере!). У меня Windows 7.

BufferedReader job = new BufferedReader
               (new FileReader("\My Documents\JOBS\newfile.txt"));
4b9b3361

Ответ 1

Вам нужно избежать "\" в пути к файлу.

BufferedReader job = new BufferedReader 
               (new FileReader("\\My Documents\\JOBS\\newfile.txt"));

Ответ 3

Если вы используете eclipse, есть параметр, который автоматически вставляет escape-символы при вставке:

Окно → Настройки → Java → Редактор → Ввод → В строковых литералах → Исключить текст при вставке в строковый литерал

Затем, когда что-то вроде D:\Env\Images\image1.png находится в вашем буфере обмена, и вы вставляете его в eclipse, оно будет выглядеть следующим образом: D:\\Env\\Images\\image1.png