读书人

文件类型判别(MIME type)

发布时间: 2012-12-18 12:43:41 作者: rapoo

文件类型识别(MIME type)
文件类型识别的方法有很多,例如使用URLConnection对象的getContentType方法获得:


上面的程序需要jmimemagic-0.1.0.jar包支持,见附件

文件识别简单介绍:
一般来说有两种途径识别文件的类型:
1.通过文件的扩展名识别,这种方式能对文件进行简单直观的判别,不能进行本质性的判别,一旦文件扩展名被修改了,就会判断失误;

2.通过文件数据的头部分进行识别,主流文件都在文件头记录了一些特征信息,可以利用这些特征信息对文件类型进行判别,这种方式较为本质些,可信度较高。

谈到第二中方式,有两种常见实现方法,第一种:读取文件头信息,下载文件类型特制信息映射表,拿头信息和映射表进行匹配,可以得到常见文件类型信息;第二种:不用自己去匹配信息,而是采用第三方提供现成的包来解析文件类型,这样能节省很多时间,上面介绍的就是这种方法。

读书人网 >编程

热点推荐