java爬取单张图片
生活随笔
收集整理的這篇文章主要介紹了
java爬取单张图片
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們經常需要在網頁上獲取一些圖片,有的圖片我們是可以直接下載使用,有的圖片需要我們登陸賬號甚至付費下載,所以在此我寫了一個使用Java爬取任意網頁單張圖片的爬蟲。
代碼解析
1.圖片的網絡位置
2.進行訪問和下載
3.建立本地存儲位置
效果演示
爬取之后圖片存放的文件夾和圖片
代碼展示
import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.net.URL; import java.net.URLConnection;public class Test {public static InputStream inStream = null;public static void main(String[] args){try {//圖片鏈接地址URL url = new URL("http://img02.tooopen.com/images/20160509/tooopen_sy_161967094653.jpg");//訪問鏈接URLConnection con = url.openConnection();inStream = con.getInputStream();ByteArrayOutputStream outStream = new ByteArrayOutputStream();byte[] buf = new byte[1024];int len = 0;while((len = inStream.read(buf)) != -1){outStream.write(buf,0,len);}inStream.close();outStream.close();File file = new File("d://a.jpg"); //圖片下載之后存儲位置FileOutputStream op = new FileOutputStream(file);op.write(outStream.toByteArray());op.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}} }了解更多關注我喲!!!
總結
以上是生活随笔為你收集整理的java爬取单张图片的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jdbc mysql api_JDBC
- 下一篇: H5 Canvas下雨特效