URL类的使用
2016-12-03 23:48
351 查看
下载网络上的一个图片,该图片的URL地址已知。
package com.jackie.day04; import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; public class URLTest { public static void main(String[] args) { String src = "http://pic1.win4000.com/pic/c/21/067d803987.jpg"; String child = src.substring(src.lastIndexOf("/") + 1); File dest = new File("C:/Users/Administrator/Desktop", child); System.out.println(downLoad(src, dest)); } // 下载网络上的一个图片 public static boolean downLoad(String src, File dest) { boolean flag = false; URL url = null; BufferedOutputStream bos = null; BufferedInputStream bis = null; try { url = new URL(src); bis = new BufferedInputStream(url.openStream()); bos = new BufferedOutputStream(new FileOutputStream(dest)); byte[] b = new byte[2089]; for (int count = 0; (count = bis.read(b)) != -1;) { bos.write(b, 0, count); } bos.flush(); flag = true; } catch (MalformedURLException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } finally { if (bis != null) { try { bis.close(); } catch (IOException e) { e.printStackTrace(); } } if (bos != null) { try { bos.close(); } catch (IOException e) { e.printStackTrace(); } } } return flag; } }
相关文章推荐