java下載並儲存網頁上的圖片
阿新 • • 發佈:2019-02-20
下載並儲存網頁上的圖片
/** * 儲存網頁上的檔案 * @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) { } } }