2012-02-25 64 views
12

我正在嘗試使用java.util.Scanner將文件讀入我的Java程序,並且我得到了上述消息當我輸入下面的代碼時(我是java的新手) - 任何人都可以幫忙嗎?(我看到了一個類似的消息,有人用自己的代碼得到了,但是在我的例子中使用它太複雜了!)。 7.無效的轉義序列(有效的是 b t n f r 「'\)

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

回答

14

\escape character,使用\\

+0

易您好,感謝超快速回復 - 全部更換\與\\或特定的一個 - 哪一個?他們全都是 – Kariuki 2012-02-25 15:16:56

+0

。閱讀文章。 http://en.wikipedia.org/wiki/Escape_character#Programming_and_data_formats – 2012-02-25 15:17:48

29

你需要躲避 「\」 文件路徑。

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

如果你使用Eclipse,有這麼插入自動跳脫字符粘貼時設置:

窗口 - >首選項 - >爪哇 - >編輯 - >鍵入 - >在字符串 - >逃生文本時粘貼到一個字符串

然後,當類似D:\Env\Images\image1.png在剪貼板,然後將其粘貼到Eclipse中,它會自動尋找像這樣:D:\\Env\\Images\\image1.png

相關問題