1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.MalformedURLException; import java.net.URL; public class DownloadImageFromURLTest { public static void main(String[] args) { String urlString = "http://img2.wikia.nocookie.net/__cb20140410200723/pokemon/images/archive/1/16/20150102074354!025Pikachu_OS_anime_10.png"; String saveFileName = "C:/Users/Administrator/Desktop/MyJava/Pikach.png";//存檔名稱 try{ URL url = new URL(urlString); //try-with-catch(自動關閉資源) try (InputStream is = url.openStream(); FileOutputStream fos = new FileOutputStream(saveFileName)) { byte[] buf=new byte[1024*1024];//1M int size;//紀錄實際所讀到的Byte while((size=is.read(buf))!=-1){ fos.write(buf, 0, size);//將緩衝區資料寫入檔案 } System.out.println("存檔成功"+saveFileName); } }catch(IOException e){ System.out.println(e); } } } |
2015年7月30日 星期四
Java上課練習:從網路上下載圖檔
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言