日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
java代碼下載圖 java圖解

java 如何將頁(yè)面圖片下載到本地

圖片也是有地址的,寫(xiě)代碼抓取你得到的html代碼中圖片的地址,然后下載下來(lái)。

創(chuàng)新互聯(lián)公司是專業(yè)的揭東網(wǎng)站建設(shè)公司,揭東接單;提供網(wǎng)站建設(shè)、網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行揭東網(wǎng)站開(kāi)發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛(ài)的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!

java關(guān)于下載圖片。

URL url = new URL("圖片地址");

File outFile = new File(“圖片保存到本地路徑”);

OutputStream os = new FileOutputStream(outFile);

InputStream is = url.openStream();

byte[] buff = new byte[1024];

while(true) {

int readed = is.read(buff);

if(readed == -1) {

break;

}

byte[] temp = new byte[readed];

System.arraycopy(buff, 0, temp, 0, readed);

os.write(temp);

}

is.close();

os.close();

用java寫(xiě)工具能否實(shí)現(xiàn)把網(wǎng)頁(yè)的圖片下載下來(lái)??

簡(jiǎn)單算法:

1)用readLine()依次讀取html,如果eof則結(jié)束。

2)在string中搜索img,如果沒(méi)有則跳轉(zhuǎn)1

3)在img后搜索src,如果沒(méi)有則跳轉(zhuǎn)1

4) 在src后搜索",記錄位置start,繼續(xù)搜索",記錄位置end。

5)從start到end的字符串就是圖片的url,寫(xiě)到txt文件中。

6)重復(fù)1

java代碼,里面有下載圖片的代碼,new File(getClass().getResource("").getFile().toString())

是放在 /home/image 這個(gè)目錄下面, 但是這個(gè)路徑是非root用戶的根目錄,可能會(huì)出現(xiàn)問(wèn)題, 所以建議放在 /data/ 這個(gè)目錄下面, 在這下面創(chuàng)建一個(gè)image目錄存放文件。


文章題目:java代碼下載圖 java圖解
分享路徑:http://www.dlmjj.cn/article/hgsoie.html