gpt4 book ai didi

java下载文件大小超过8K时不起作用?

转载 作者:太空宇宙 更新时间:2023-11-04 14:32:14 25 4
gpt4 key购买 nike

我尝试使用下面的代码从 url 下载 pdf 文件。当文件大小低于 8k 时工作正常,如果文件大小达到 8k,它会下载 pdf 文件,但文件不可读。

代码

 InputStream in = new BufferedInputStream(url.openStream());
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buf = new byte[1024];
int n = 0;
while (-1!=(n=in.read(buf)))
{
out.write(buf, 0, n);
}
out.close();
in.close();
byte[] response = out.toByteArray();

FileOutputStream fos = new FileOutputStream(new File("C:\\temp\\TEST.pdf"));
fos.write(response);
fos.close();
System.out.println("Download Finished");

最佳答案

您可以尝试使用IOUtils.copy(InputStream input, OutputStream output)您可以最大限度地减少代码行数。 Apache IOUtils

关于java下载文件大小超过8K时不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26002083/

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