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

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

你可能感兴趣的:(JAVA)