Rumah  >  Soal Jawab  >  teks badan

java - Masalah dengan imej merangkak?

Saya baru mengubah suai POM, anda boleh memuat turun kod sumber semula

Ini 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

天蓬老师天蓬老师2675 hari yang lalu806

membalas semua(1)saya akan balas

  • typecho

    typecho2017-06-23 09:14:30

    1. 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.

    2. 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.

    balas
    0
  • Batalbalas