如何从Java中的Thumbs.db中提取图像?
|
喜
我阅读了有关POI项目的内容,并尝试从thumbs.db中提取图像,但是在代码中出现异常..代码os
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获取异常:不是JPEG文件:从0x0c 0x00 \开始”
以上情况有什么问题?
您能建议其他方法来完成上述任务吗?
没有找到相关结果
已邀请:
1 个回复
惜堡沁戚
希望对您有所帮助!