java.net.URL處理中文URL,導(dǎo)致java.io.FileNotFoundException
描述:
URL url = new URL("http://***/中國(guó).doc");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
執(zhí)行以上代碼時(shí),會(huì)報(bào)java.io.FileNotFoundException異常。
經(jīng)查,發(fā)現(xiàn)是url地址含中文問(wèn)題導(dǎo)致的。
解決辦法:
對(duì)中文部分進(jìn)行encode,具體如下:
URL url = new URL("http://***/" + java.net.URLEncoder.encode("中國(guó)") + ".doc");
URL url = new URL("http://***/中國(guó).doc");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
執(zhí)行以上代碼時(shí),會(huì)報(bào)java.io.FileNotFoundException異常。
經(jīng)查,發(fā)現(xiàn)是url地址含中文問(wèn)題導(dǎo)致的。
解決辦法:
對(duì)中文部分進(jìn)行encode,具體如下:
URL url = new URL("http://***/" + java.net.URLEncoder.encode("中國(guó)") + ".doc");
posted on 2011-01-06 21:57 小一敗涂地 閱讀(9657) 評(píng)論(1) 編輯 收藏 所屬分類: java語(yǔ)言相關(guān)