获取网络资源保存本地
作者:互联网
public void saveToFile(String destUrl) { FileOutputStream fos = null; BufferedInputStream bis = null; HttpURLConnection httpUrl = null; URL url = null; intBUFFER_SIZE = 1024; byte[] buf = newbyte[BUFFER_SIZE]; int size = 0; try { url = new URL(destUrl); httpUrl = (HttpURLConnection) url.openConnection(); httpUrl.connect(); bis = new BufferedInputStream(httpUrl.getInputStream()); String fileName = destUrl.substring(destUrl.lastIndexOf("/")); System.out.println(fileName); fos = new FileOutputStream("e:\\haha.jpg"); while ((size = bis.read(buf)) != -1) { fos.write(buf, 0, size); } fos.flush(); } catch (IOException e) { e.printStackTrace(); } catch (ClassCastException e) { e.printStackTrace(); } finally { try { fos.close(); bis.close(); httpUrl.disconnect(); } catch (IOException e) { e.printStackTrace(); } catch (NullPointerException e) { e.printStackTrace(); } } }
标签:fos,destUrl,httpUrl,网络资源,获取,本地,catch,null,bis 来源: https://www.cnblogs.com/gavinYang/p/11196425.html