你好,我了解POI项目并尝试从thumbs.db中提取图像,但在代码中遇到了异常。代码如下:
InputStream stream = new FileInputStream("C:\\Thumbs.db");
POIFSFileSystem fs = new POIFSFileSystem(stream);
DirectoryEntry root = fs.getRoot();
Entry entry = root.getEntry("2");
DocumentInputStream is = fs.createDocumentInputStream(entry.getName());
JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(is);
JPEGDecodeParam param = JPEGCodec.getDefaultJPEGEncodeParam(4, JPEGDecodeParam.COLOR_ID_RGBA);
decoder.setJPEGDecodeParam(param);
BufferedImage originalBufferedImage = decoder.decodeAsBufferedImage();
当出现“com.sun.image.codec.jpeg.ImageFormatException:Not a JPEG file:starts with 0x0c 0x00”异常时,出现了什么问题?
您能否建议其他完成此任务的方法?