Я создал программу, которая загружает ZIP-архивы из Dropbox, которые использует клиент, но каждый раз, когда я пытаюсь открыть архивы, в нем говорится: «Невозможно открыть файл« местоположение файла »в качестве архива. Я исправить это из происходящего?Загруженные файлы Dropbox повреждены
public void modDownload(String url, String filename) {
try {
URL dropbox = new URL(url);
ReadableByteChannel rbc = Channels.newChannel(dropbox.openStream());
FileOutputStream fos = new FileOutputStream(appdata + filename);
fos.getChannel().transferFrom(rbc, 0, Long.MAX_VALUE);
} catch(Exception e) {
}
}
И я это называю, как этот
modDownload("https://www.dropbox.com/s/a8itscdtu81jj2z/armorhud.zip",
"armorhud.zip");
Что я делаю не так? Я не думаю, что это URL-адрес, вызывающий проблему.
Кроме того, все остальные потоки я проверил, что stackoverflow предложил (и когда я googeled) проблему, все ответы не помогли, или я не сделал (как это было объяснено плохо)
dl = 1 заставляет загружать, без необходимости нажмите кнопку «Загрузить». Как предлагается здесь: [https://www.dropbox.com/ru/help/201] –