2016-08-28 4 views
1

私はmetadata-extractorを使用して画像ファイルからメタデータを抽出していますが、これはうまくいきます。私が知りたいことは、メタデータ抽出ライブラリが私が処理しているファイルのタイプを教えてくれる方法があるかどうかです。サポートされているファイルタイプのファイルがありますが、ファイル拡張子がありません。サポートされているファイルタイプを渡していると仮定して、ファイルタイプを教えてくれるAPIはありますか?Metadata-extractorを使用してファイルの種類を特定する方法

答えて

1

はい、FileTypeDetectorクラスを使用できます。

私はプロジェクトのwikiにその使用についてのページを追加しました:一言で言えば

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

FileType fileType = FileTypeDetector.detectFileType(myStream); 

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

が実際に)、 'FileTypeDetector'のコンストラクタはプライベートであり、' detectFileType( 'は静的メソッドです。それ以外のコードは素晴らしいです。 – mbmast

+0

私に知らせてくれてありがとう。一定。 –

+0

FileTypeにはMOV、MP4、M4V、3G2、3GP、3GPの列挙型がありませんが、これらはサポートされているタイプですか、はい? – mbmast

関連する問題