2013-04-11 71 views
-3

我使用SAX解析器,但調試錯誤後顯示在該行FileNotFoundException異常 - java的

saxParser.parse("C:\\Sample.XML", handler); 

錯誤是: - java.io.FileNotFoundException:C:\ sample.xml中(該系統找不到指定的文件)

+1

那麼,文件是否存在?它是否可讀? – NPE 2013-04-11 07:03:45

+0

你確定你真的在C:\有一個叫做Sample.XML的文件嗎? – 2013-04-11 07:03:55

+0

該例外本身告訴你解決方案把你的文件放在正確的路徑。 – kaysush 2013-04-11 07:04:21

回答

1

反斜線「\」是java字符串中的轉義字符。

您需要雙重轉義反斜槓「\\」。

如果有疑問請查閱Oracle

+0

「\\」可以轉義轉義字符,可以像這樣使用它(始終都可以)。或者,OP可以使用「/」代替,但我看不出有任何區別 – MadProgrammer 2013-04-11 07:09:31

+0

不知道OP編輯後此答案是否有效! – 2013-04-11 07:15:41

+0

我明白了,那是他們的意思,你不討厭那個;) – MadProgrammer 2013-04-11 07:28:34

相關問題