ImageIO Неожиданный конец входного потока ZLIB - PullRequest
0 голосов
/ 03 февраля 2019

У меня есть следующий код для циклического прохождения файла в каталоге и изменения его размера до 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);

Я не уверен, что вызывает это, поскольку файл, который он пытается прочитать, является допустимым файлом изображения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...