gpt4 book ai didi

java - 使用 Guava 19.0,有没有办法将文件扩展名映射到 MediaType?

转载 作者:行者123 更新时间:2023-12-03 06:50:42 24 4
gpt4 key购买 nike

我有一个完整的文件路径,并且想确定它对应的 MediaType(Google 的 Guava 19.0)。我认为 MediaType 中会有一个内置函数来完成此操作,但在尝试和阅读 MediaType API 后我不这么认为。

我知道我可以通过编写一个巨大的开关来根据文件扩展名返回 MediaType 来完成此操作,但如果不需要,我宁愿不这样做。

是否有一种简单的方法可以完成此任务,或者编写一个开关是我唯一的选择?谢谢 - 非常感谢!

最佳答案

处理此问题的一种方法是使用 Files.probeContentType(Path) (JDK 7) 尝试获取内容类型。如果返回非 null,您可以使用 MediaType.parse(String) 将其获取为 MediaType。但请记住,probeContentType 完全依赖于已安装的 FileTypeDetector s(如果有)的行为。

关于java - 使用 Guava 19.0,有没有办法将文件扩展名映射到 MediaType?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28753573/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com