1. 程式人生 > >java下載並儲存網頁上的圖片

java下載並儲存網頁上的圖片

下載並儲存網頁上的圖片

/**
 * 儲存網頁上的檔案
 * @param urlString 檔案地址
 * @param filename 儲存的檔名稱
 * @param savePath 儲存路徑
 * @throws Exception
 */
public static void download(String urlString, String filename,String savePath){
OutputStream os = null;
try {
byte[] imgBytes = Jsoup.connect(urlString).timeout(20000).ignoreContentType(true).execute().bodyAsBytes();
// 輸出的檔案流  
File sf=new File(savePath);  
if(!sf.exists()){  
sf.mkdirs();  
}  
String sep = File.separator;
os = new FileOutputStream(sf.getPath()+sep+filename);  
os.write(imgBytes, 0, imgBytes.length);  
} catch (Exception e) {
e.printStackTrace();
System.out.println("儲存圖片異常:"+urlString);
}finally{
try {
// 完畢,關閉所有連結  
os.close();  
} catch (Exception e2) {
}
}
}