问题描述
- java文件类型如何准确进行判断呢
-
目前需要进行对docx和zip格式文件进行判断,判断后缀名肯定不行(后缀名可以恶意更改),头文件解析的话docx和zip的头文件时相同的,还有什么方式能准确区分这两种类型的文件的?
解决方案
感谢 dxxy0的解答,采用解析头文件16进制字符串的方式,docx和zip的文件头都是504B0304,所以这种方式是无法区分的,docx是基于XML的zip压缩文件格式,本质上就是一个ZIP必须件,但需求要求必须区分这两种文件格式,到底该怎么区分呢?
解决方案二:
C#判断文件类型
C#判断文件类型
----------------------
解决方案三:
你试试这个方法:
http://blog.itpub.net/23071790/viewspace-691870/
时间: 2024-11-30 08:59:43