2011-08-08 75 views
0

我得到了奇怪的事情怎麼回事...... 我有閱讀給定的路徑的文件,JSP文件,但不知何故,在HTTP://更改爲http:\JSP的FileReader URL問題

BufferedReader in = new BufferedReader(new FileReader("http://server/path/file.sql")); 

我得到的例外是: (該文件存在肯定!!!工作時,URL在webrowser中輸入)。

exception=http:\server\path\file.sql (The filename, directory name, or volume label syntax is incorrect) 

回答

1

使用new InputStreamReader(new URL("http://....").openStream(), "UTF-8")

FileReader用於讀取文件系統,而不是URL。另外請記住,在JSP中編寫Java代碼通常不是一個好主意。 See here

+0

有什麼想法爲什麼這樣很愉快? –

+0

哪一個?您的代碼失敗,因爲FileReader無法讀取URL – Bozho