如何获取文件的媒体类型(MIME 类型)? [英] How to get a file's Media Type (MIME type)?

查看:35
本文介绍了如何获取文件的媒体类型(MIME 类型)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何使用 Java 从文件中获取媒体类型(MIME 类型)?到目前为止,我已经尝试过 JMimeMagic &Mime-Util.第一个给了我内存异常,第二个没有正确关闭它的流.

How do you get a Media Type (MIME type) from a file using Java? So far I've tried JMimeMagic & Mime-Util. The first gave me memory exceptions, the second doesn't close its streams properly.

您将如何探测文件以确定其实际类型(不仅仅是基于扩展名)?

How would you probe the file to determine its actual type (not merely based on the extension)?

推荐答案

在 Java 7 中,您现在可以只使用 Files.probeContentType(path).

In Java 7 you can now just use Files.probeContentType(path).

这篇关于如何获取文件的媒体类型(MIME 类型)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆