java.net.URL处理中文URL,导致java.io.FileNotFoundException的解决!

来源:互联网 发布:阿猫阿狗 知乎 编辑:程序博客网 时间:2024/06/08 00:18
 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");
原创粉丝点击