我正在尝试使用元数据提取器从BMP图像格式中提取元数据,但它会抛出不支持文件类型的异常。
元数据的提取:https://github.com/drewnoakes/metadata-extractor.git
我的代码:
public class MetaDataExtractor {
private Metadata metadata = null;
public Metadata extractMetadata() {
try {
File file = new File("w3c_home.bmp");
metadata = ImageMetadataReader.readMetadata(file);
} catch (ImageProcessingException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return metadata;
}
它在控制台上返回此异常: com.drew.imaging.ImageProcessingException:不支持文件格式 at com.drew.imaging.ImageMetadataReader.readMetadata(ImageMetadataReader.java:128) at com.drew.imaging.ImageMetadataReader.readMetadata(ImageMetadataReader.java:95) 在MetaDataExtractor.extractMetadata(MetaDataExtractor.java:16) 在Test.main(Test.java:12)