Cara menangani file download yang gagal di Java

Saya menggunakan cuplikan berikut untuk mengunduh file dari internet: Bagaimana cara mengunduh dan menyimpan file dari Internet menggunakan Java?

Masalahnya, koneksinya sangat tidak bisa diandalkan, sehingga terkadang file tidak diunduh secara keseluruhan.

Apakah ada cara standar untuk menghilangkan file yang rusak? Program saya digunakan sebagai penambang data, jadi saya tidak peduli dengan file tertentu, saya hanya ingin semua file yang diunduh sudah benar.

Jelas saya berpikir untuk menangani metode IOException dengan memanggil File#delete, tetapi saya bertanya-tanya apakah ada cara otomatis untuk melakukannya?


person jnovacho    schedule 17.01.2014    source sumber


Jawaban (1)


Tidak ada cara otomatis, terserah logika aplikasi.

Jika file Anda gagal, Anda mungkin memutuskan untuk menghapusnya, dan kemudian menjadwalkan upaya lain untuk mendownloadnya segera (yang mungkin tidak masuk akal), atau dalam beberapa menit, atau ketika suatu peristiwa terjadi (misalnya suatu peristiwa yang mengatakan "the koneksi sekarang aktif kembali").

person peter.petrov    schedule 17.01.2014