io流获取图片资源路径下载本地文件夹
@Override
public void imgUrlFile(String imgUrl,String parent) throws Exception {
URL url = new URL(imgUrl);
HttpURLConnection conn = (HttpURLConnection)url.openConnection();
conn.setRequestMethod("GET");
conn.setConnectTimeout(5 * 1000);
InputStream inStream = conn.getInputStream();
byte[] data = readInputStream(inStream);
File imageFile = new File(parent,imgUrl.substring(imgUrl.lastIndexOf("/")+1));
if(!imageFile.getParentFile().exists()){
imageFile.getParentFile().mkdirs();
}
imageFile.createNewFile();
FileOutputStream outStream = new FileOutputStream(imageFile);
outStream.write(data);
outStream.close();
}
public static byte[] readInputStream(InputStream inStream) throws Exception{
ByteArrayOutputStream outStream = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int len = 0;
while( (len=inStream.read(buffer)) != -1 ){
outStream.write(buffer, 0, len);
}
inStream.close();
return outStream.toByteArray();
}