gpt4 book ai didi

java - Itext GifImage 第一个输入流未关闭

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

我的 com.itextpdf.text.pdf.codec.GifImage 有问题。在构造函数 GifImage(URL url) 中,输入流被使用两次,但仅关闭一次。如果流未关闭,则无法删除文件(临时图像)。

public GifImage(URL url) throws IOException {
fromUrl = url;
InputStream is = null;
try {
is = url.openStream(); // first use

ByteArrayOutputStream baos = new ByteArrayOutputStream();
int read = 0;
byte[] bytes = new byte[1024];

while ((read = is.read(bytes)) != -1) {
baos.write(bytes, 0, read);
}
is = new ByteArrayInputStream(baos.toByteArray()); // second use
baos.flush();
baos.close();

process(is);
}
finally {
if (is != null) {
is.close();
}
}
}

最佳答案

This应该可以解决您的问题:

enter image description here

关于java - Itext GifImage 第一个输入流未关闭,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24200300/

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