Я загружаю zip-файл с веб-сервера, используя Java, но почему-то теряю около 2 КБ в каждом файле. Я не знаю, почему, так как тот же код отлично работает с другими форматами, например, с текстом, mp3 и другими.
любая помощь ценится?
вот мой код.
public void download_zip_file(String save_to) {
try {
URLConnection conn = this.url.openConnection();
conn.setDoOutput(true);
conn.setDoInput(true);
conn.setRequestProperty("content-type", "binary/data");
InputStream in = conn.getInputStream();
FileOutputStream out = new FileOutputStream(save_to + "tmp.zip");
byte[] b = new byte[1024];
int count;
while ((count = in.read(b)) > 0) {
out.write(b, 0, count);
}
out.close();
in.close();
} catch (IOException e) {
e.printStackTrace();
}
}