gpt4 book ai didi

java - 使用java下载zip文件?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:52:25 24 4
gpt4 key购买 nike

我正在使用 Java 从 Web 服务器下载 zip 文件,但不知何故我在每个文件中丢失了大约 2kb。我不知道为什么,因为相同的代码适用于其他格式,例如文本、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();
}
}

最佳答案

应该如下所示:

while ((count = in.read(b)) >= 0)

in.read 可以返回0

关于java - 使用java下载zip文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2656209/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com