1

.mp4 拡張子または完全なファイル名を渡すと、Mime-type または content-Type を video/mp4 として返すことができる Java の API はありますか?

ありがとう

4

2 に答える 2

0

最近、Unix の file(1) コマンドと同じ機能を実装したSimpleMagicパッケージをリリースしました。内部構成ファイルを使用するか、 、 、または他の magic(5) ファイルを読み取り/etc/magic、、 、または/usr/share/file/magicからファイルの内容を判別できます。ただし、実際には、名前だけでなく、ファイルのコンテンツ バイトを使用します。FileInputStreambyte[]

github ソース、javadoc、および一部のドキュメントの場所は、ホームページから入手できます。

于 2013-05-16T13:46:56.540 に答える
0

他の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
于 2013-01-10T21:05:28.650 に答える