failed to open file file://D/:/dev/test_all.html JavaException: java.net.UnknownHostException: D
爲什麼會發生這種情況的任何想法?java.net.UnknownHostException on file://方法
failed to open file file://D/:/dev/test_all.html JavaException: java.net.UnknownHostException: D
爲什麼會發生這種情況的任何想法?java.net.UnknownHostException on file://方法
第三/是在錯誤的地方,該文件的URL是池莉構建與file:///<path>
您的URL格式不正確。而不是file://D/:/
你想file://D:/
- 驅動器號和冒號之間沒有斜槓。
這裏是我的解決方案,它實際上XMLParserv2的工作,我希望這有助於:
protected URL createURL(String filename){
URL url = null;
try {
url = new URL("file://" + System.getProperty("user.dir") + File.separator + filename);
} catch (MalformedURLException e) {
System.out.println(e.getMessage());
e.printStackTrace();
}
return url;
}
添加一個額外的斜槓路徑的前面解決了問題。顯然,file:/// D /:/dev/test_all.html被認爲是合法的。 – 2010-04-21 12:23:42
正如www.coderanch.com/t/185526/java-developer-SCJD/certification/UnknownHostException中所述。格式爲protocol:// hostname/file,由於主機名爲空,所以最終會有三個斜槓(協議:///文件)。 – 2013-08-06 11:59:38
只是放置當前目錄文件名稱沒有正確解析。這是基於平臺的Java錯誤嗎? – Jones 2014-01-06 12:19:59