久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術文章
文章詳情頁

java - 爬蟲爬取圖片問題?

瀏覽:102日期:2023-10-31 08:12:21

問題描述

剛才修改了下 POM,大家可以重新下載源碼

這是我寫的爬蟲的項目地址 項目不報錯,但是問題是下載圖片到本地后經常性的是圖片不完整,如下:java - 爬蟲爬取圖片問題?

這是下載圖片的核心代碼,如下:

@Override public void run() {Response res = null;try { res = Jsoup.connect(src).ignoreContentType(true).timeout(30000).execute(); byte[] bytes = res.bodyAsBytes(); File file = new File(path + name); if (!file.exists()) {RandomAccessFile raf = new RandomAccessFile(file, 'rw');raf.write(bytes);raf.close(); }} catch (IOException e1) { e1.printStackTrace();} }

經過資料查詢,感覺是范圍請求 Range的問題或者自己沒發現的問題?希望大家給看下,謝謝

問題解答

回答1:

感覺是響應數據沒獲取完整,你debug一下看看響應的實際數據大小和你保存的數據大小是否有出入。

又或者因為還有一部分數據還在緩沖區中,沒來得及寫到文件,此時進程退出,導致數據不完整,關閉文件流之前執行一下flush操作。

標簽: java
相關文章:
主站蜘蛛池模板: 杨浦区| 鹤庆县| 德兴市| 旬阳县| 平顶山市| 东莞市| 滨海县| 惠水县| 兴业县| 林甸县| 岐山县| 鄄城县| 凤冈县| 抚远县| 福泉市| 云和县| 都兰县| 吉林市| 青川县| 玉屏| 揭阳市| 勐海县| 呈贡县| 昌黎县| 辛集市| 梨树县| 肃宁县| 宁阳县| 克东县| 新干县| 临汾市| 保定市| 满洲里市| 突泉县| 布尔津县| 富顺县| 昌宁县| 丰城市| 普安县| 全南县| 永善县|