美文网首页
Java 如何获得文件的 Media Type

Java 如何获得文件的 Media Type

作者: HoneyMoose | 来源:发表于2020-12-05 22:47 被阅读0次

    一般来说你可以使用 Apache Tika 来获得文件的类型。

    Tika 是一个内容分析工具

    Maven

    设置 maven 的版本到你的 POM 文件中。

    <!-- https://mvnrepository.com/artifact/org.apache.tika/tika-core -->org.apache.tikatika-core1.25

    测试代码

    例如,我们可以使用下面的测试代码。

    @TestpublicvoidwhenUsingTika_thenSuccess(){    File file =newFile("product.png");    Tika tika =newTika();    String mimeType = tika.detect(file);    assertEquals(mimeType,"image/png");}

    你需要首先 New 一个文件对象,然后通过文件对象进行测试就可以了。

    例如我们使用上面类似的代码测试了一些代码:

    09:32:36.377[main]DEBUGc.i.s.c.test.utilities.FileUtilsTest-TXT-[text/plain]09:32:36.389[main]DEBUGc.i.s.c.test.utilities.FileUtilsTest-CSV-[text/csv]09:32:36.395[main]DEBUGc.i.s.c.test.utilities.FileUtilsTest-XLS-[application/vnd.ms-excel]09:32:36.399[main]DEBUGc.i.s.c.test.utilities.FileUtilsTest-XLSX-[application/vnd.openxmlformats-officedocument.spreadsheetml.sheet]

    上面测试过一些文件类和类型的返回。

    https://www.ossez.com/t/java-media-type/753

    相关文章

      网友评论

          本文标题:Java 如何获得文件的 Media Type

          本文链接:https://www.haomeiwen.com/subject/atynwktx.html