java mediatype属性_Java 如何获得文件的 Media Type「建议收藏」

java mediatype属性_Java 如何获得文件的 Media Type「建议收藏」一般来说你可以使用ApacheTika来获得文件的类型。Tika是一个内容分析工具Maven设置maven的版本到你的POM文件中。org.apache.tikatika-core1.25测试代码例如,我们可以使用下面的测试代码。@TestpublicvoidwhenUsingTika_thenSuccess(){Filefile=newFile(“product.pn…

大家好,又见面了,我是你们的朋友全栈君。

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

Tika 是一个内容分析工具

6835c0ca5de6

Maven

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

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://javaforall.net/141292.html原文链接:https://javaforall.net

(0)
上一篇 2022年5月26日 上午9:40
下一篇 2022年5月26日 上午10:00


相关推荐

  • 深入浅出PID控制算法(三)————增量式与位置式PID算法的C语言实现与电机控制经验总结

    深入浅出PID控制算法(三)————增量式与位置式PID算法的C语言实现与电机控制经验总结前文对PID算法离散化和增量式PID算法原理进行来探索,之后又使用Matlab进行了仿真实验,对PID三个参数又有了更深入的认识,接下来我们来使用C语言进行PID算法实现,并且结合控制电机的项目来深入学习。1、PID算法C语言原代码先贴上一种常见的比较通用的C语言增量式PID算法吧typedefstructPID{intSetPoint;//设定目标De…

    2022年6月3日
    44
  • 【Java基础教程】Java运算符

    【Java基础教程】Java运算符持续更新 Java 基础教程 和 hacker 一起卷起来

    2026年3月18日
    2
  • 电脑播放已下载本地的m3u8缓存视频文件「建议收藏」

    经常在网上看视频,不管是电脑上还是手机上!最近几年除了m3u8格式的视频流,其它格式都很少见了。而为啥不用种子下载,是因为要浏览下剧情,看是否喜欢!原先有简单的视频合并工具软件,但现在能用的很少了!连以前下载的缓存都不能合并了!所以在百度了资料和各位大咖的文章后,写下了这篇文章!如果你嫌麻烦请无视!毕竟本人不怎么会编程,纯手动记事本编辑。用Potplayer播放,用HttpFileServer运行服务器。1、首先你当然得知道你下载的文件在哪,把m3u8文件和视频缓存碎片文件夹都复制到电.

    2022年4月13日
    104
  • 宝塔搭建php项目是什么_用宝塔怎么修改网站源码

    宝塔搭建php项目是什么_用宝塔怎么修改网站源码宝塔搭建PHP项目宝塔下载地址我选的是linux用宝塔搭建前提是你买的服务器并没有安装任何的镜像与环境进入官网选择你要的然后点击立即安装进入安装教程安装要求根据自己的主机商进入,我的是阿里云的设置一些开放端口添加安全组规则添加这些必要的端口mysql3306的记住一定要放行,这样可用本地工具连接远程服务器的数据库上面设置好之后就可以安装了,我的是Centosyuminstall-ywget&&wget-Oin

    2025年6月5日
    4
  • 未能加载虚拟光盘VBoxGuestAdditions.iso

    未能加载虚拟光盘VBoxGuestAdditions.iso操作 1 命令行执行 eject 命令 弹出光盘操作 2 在虚拟机运行窗口选择 设备 gt 安装增强功能

    2026年3月16日
    1
  • 百度离线地图JS API V3.0

    百度离线地图JS API V3.0nbsp nbsp nbsp nbsp 首先 百度地图 JavaScriptAP 0 版本与 2 0 版本相比增加了几个小功能 整体没有大的改动 具体可以在官网上查阅 于是就照着先前大佬们分享的 2 0 离线版本进行 3 0 版本的制作 附上大佬链接 最新百度地图 APIV2 0 离线版本 nbsp 感谢大佬的分享 下面开始百度地图离线版 V3 0 的制作 nbsp nbsp nbsp nbsp nbsp nbsp 资源下载地址 https download csdn net d

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号