POM
, anda boleh memuat turun kod sumber semulaIni adalah alamat projek crawler yang saya tulis
Projek tidak melaporkan ralat, tetapi masalahnya ialah selepas memuat turun imej ke kawasan setempat, imej itu selalunya tidak lengkap, seperti berikut:
Ini ialah kod teras untuk memuat turun imej, seperti berikut:
@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();
}
}
Selepas pertanyaan data, saya rasa ia adalah masalah dengan permintaan skop Range
atau masalah yang saya tidak jumpa? Saya harap anda boleh melihat, terima kasih
Nampaknya data respons tidak lengkap Anda boleh menyahpepijatnya untuk melihat jika terdapat sebarang percanggahan antara saiz data sebenar respons dan saiz data yang anda simpan.
Atau mungkin kerana masih terdapat beberapa data dalam penimbal dan tiada masa untuk menulis ke fail, proses keluar pada masa ini, mengakibatkan data tidak lengkap Lakukan operasi flush sebelum menutup aliran fail.