随笔 - 0, 文章 - 264, 评论 - 170, 引用 - 0
数据加载中……

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");

posted on 2011-01-06 21:57 小一败涂地 阅读(9612) 评论(1)  编辑  收藏 所属分类: java语言相关

评论

# re: java.net.URL处理中文URL,导致java.io.FileNotFoundException[未登录]  回复  更多评论   

多谢分享,看看能不能解决问题。
2012-01-17 15:01 | test

只有注册用户登录后才能发表评论。


网站导航: