java.net.URL處理中文URL,導致java.io.FileNotFoundException
描述:
URL url = new URL("http://***/中國.doc");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
執行以上代碼時,會報java.io.FileNotFoundException異常。
經查,發現是url地址含中文問題導致的。
解決辦法:
對中文部分進行encode,具體如下:
URL url = new URL("http://***/" + java.net.URLEncoder.encode("中國") + ".doc");
URL url = new URL("http://***/中國.doc");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
執行以上代碼時,會報java.io.FileNotFoundException異常。
經查,發現是url地址含中文問題導致的。
解決辦法:
對中文部分進行encode,具體如下:
URL url = new URL("http://***/" + java.net.URLEncoder.encode("中國") + ".doc");
posted on 2011-01-06 21:57 小一敗涂地 閱讀(9657) 評論(1) 編輯 收藏 所屬分類: java語言相關