如何使用元数据提取器来确定文件类型

时间:2016-08-28 01:00:30

标签: java metadata-extractor

我正在使用元数据提取器从图像文件中提取元数据,这非常有用。我想知道的是,是否有一种方法可以让元数据提取器库告诉我正在处理的文件类型。我有一些支持文件类型的文件,但它们没有文件扩展名。是否有一个API只会给我文件类型,假设我传入了支持的文件类型?

1 个答案:

答案 0 :(得分:3)

是的,您可以使用FileTypeDetector类。

我在项目维基中添加了一个关于其用途的页面:

https://github.com/drewnoakes/metadata-extractor/wiki/File-Type-Detection

简而言之:

FileType fileType = FileTypeDetector.detectFileType(myStream);

if (fileType == FileType.Jpeg) {
    // ...
} else if (fileType == FileType.Png) {
    // ...