我试图压缩一系列png格式的图像。看起来压缩效果不错:
FileOutputStream fos = null;
GZIPOutputStream gzip = null;
fos = new FileOutputStream(PATH_SAVE_GZIP);
gzip = new GZIPOutputStream(fos);
for (int i = 0; i < NB_OF_IMAGES; i++) {
BufferedImage im = images.get(i).getBufImg();
ImageIO.write(im, "JPEG", gzip);
}
gzip.finish();
gzip.close();
fos.close();
然而,当我尝试使用这段代码进行解压缩时,出现了空指针异常。我做错了什么?
BufferedImage bi = ImageIO.read(fin);
之后。 - Vito Valov