下載網上的圖片

package common; java

import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.MalformedURLException;
import java.net.URL;
/**
 * 下載網絡圖片
 * @author wanglizhi
 * Jan 31, 2013
 * 3:31:42 PM
 */
public class FileUtil { 網絡

 /**
  * 下載網絡圖片
  * @param strUrl
  * @param fileName
  * Jan 31, 2013
  * wanglizhi
  */
 public static void writeFile(String strUrl,String fileName){
  
      URL url = null;
      try {
       //構造URL地址
          url = new URL(strUrl);
      } catch (MalformedURLException e2) {
          e2.printStackTrace();
     }
     InputStream is = null;
     try {
         is = url.openStream();
     } catch (IOException e1) {
         e1.printStackTrace();
     }
   OutputStream os = null;
   測試

   File f = new File(System.getProperty("user.dir")+"\\image\\");
   if(!f.exists()){//判斷文件夾是否存在
    f.mkdirs();
   }
   try{
    os = new FileOutputStream(System.getProperty("user.dir")+"\\image\\"+fileName);
    int bytesRead = 0;
    byte[] buffer = new byte[8192];
   
    while((bytesRead = is.read(buffer,0,8192))!=-1){
     os.write(buffer,0,bytesRead);
    }
   }catch(FileNotFoundException e){
   
   } catch (IOException e) {
    e.printStackTrace();
   }
  }
} url

 

//測試demo .net

package common; 3d

import org.junit.Test; orm


/**
 * 根據網絡路徑下載圖片
 * @author wanglizhi
 * Jan 31, 2013
 * 3:31:08 PM
 */
public class DownloadFileDemo {
 
 @Test
 public void Test(){
  FileUtil.writeFile("http://hiphotos.baidu.com/lvpics/pic/item/024f78f0f736afc370b5e520b319ebc4b745123d.jpg","test.jpg");
 }
 
} 圖片

相關文章
相關標籤/搜索