ImageIO ZLIB输入流的意外结束

时间:2019-02-03 18:19:59

标签: java zlib javax.imageio

我有以下代码,用于循环遍历目录中的文件并将它们调整为64x64像素。

for(File file: friedFiles){
        System.out.println(file.getPath());
        BufferedImage image = ImageIO.read(file);
        Image resize = image.getScaledInstance(64,64, Image.SCALE_DEFAULT);
        File resizedFile = new File(path + "\\" + file.getName());

        ImageIO.write(convertToBufferedImage(resize), "png", resizedFile);
    }
    System.out.println("Files finished");

这可以正常工作,但是在该目录中的第300个映像之后,它中断了,它给出的错误是“原因:java.io.EOFException:ZLIB输入流的意外结尾”

BufferedImage image = ImageIO.read(file);

我不确定是什么原因造成的,因为它试图读取的文件是有效的图像文件。

0 个答案:

没有答案