转义序列无效(有效转义序列为\ b \ t \ n \ f \ r \“\’\\ \)
我正在尝试使用java.util.Scanner将文件读入我的Java程序,当我输入下面的代码时,我得到上面的消息(我是java新手) – 任何人都可以帮忙吗? (我查看了一个用他们自己的代码得到的类似信息,但在我的例子中使用它太复杂了!)。 我有Windows 7。
BufferedReader job = new BufferedReader (new FileReader("\My Documents\JOBS\newfile.txt"));
您需要转义文件路径中的“\”。
BufferedReader job = new BufferedReader (new FileReader("\\My Documents\\JOBS\\newfile.txt"));
\
是一个转义字符 ,使用\\
如果你正在使用eclipse,那么有一个设置可以在粘贴时自动插入转义字符:
窗口 – >首选项 – > Java – >编辑器 – >键入 – >字符串文字 – >粘贴到字符串文字时转义文本
然后,当你的剪贴板中有D:\Env\Images\image1.png
内容并将其粘贴到eclipse中时,它会自动显示如下: D:\\Env\\Images\\image1.png