例如: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
也就是中文路径读取有问题,
给位大侠,有有什么好的解决方法吗?
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
也就是中文路径读取有问题,
给位大侠,有有什么好的解决方法吗?
描述:
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");