.mp4 拡張子または完全なファイル名を渡すと、Mime-type または content-Type を video/mp4 として返すことができる Java の API はありますか?
ありがとう
.mp4 拡張子または完全なファイル名を渡すと、Mime-type または content-Type を video/mp4 として返すことができる Java の API はありますか?
ありがとう
最近、Unix の file(1) コマンドと同じ機能を実装したSimpleMagicパッケージをリリースしました。内部構成ファイルを使用するか、 、 、または他の magic(5) ファイルを読み取り/etc/magic
、、 、または/usr/share/file/magic
からファイルの内容を判別できます。ただし、実際には、名前だけでなく、ファイルのコンテンツ バイトを使用します。File
InputStream
byte[]
github ソース、javadoc、および一部のドキュメントの場所は、ホームページから入手できます。
他のjava.nio.file.spi.FileTypeDetector :sを登録していない限り、デフォルトで拡張子検出器を使用するjava.nio.file.Files#ProbeFileContent(path)を使用できます。
public class Main {
public static void main(String[] argv) throws Throwable {
Path path = Paths.get("c:/test.mp4");
String contentType = Files.probeContentType(path);
System.out.println(contentType);
}
}
出力します:
video/mp4