例如:public Bitmap returnBitMap() {   
                  String url = "http://www.中文图片.jpg";//诸如此类的中文图片地址
URL myFileUrl = null;   
Bitmap bitmap = null;   
try {   
myFileUrl = new URL(url);  
}catch (MalformedURLException e) { 
e.printStackTrace();  
}try {  
HttpURLConnection conn = (HttpURLConnection) myFileUrl.openConnection();   
conn.setDoInput(true);  
conn.connect();   

InputStream is = conn.getInputStream();   
bitmap = BitmapFactory.decodeStream(is);   
is.close(); 
}catch (IOException e) { 
e.printStackTrace();   
}
return bitmap;  
}提示错误  filenotfindexception
也就是中文路径读取有问题,
给位大侠,有有什么好的解决方法吗?

解决方案 »

  1.   

    个人已经解决,有需要的朋友看一下吧: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");
      

  2.   

    = =见鬼了,我记得我回答过你这个问题的。也就是教你URLEncoding一下,但发现我的回复不见了