msy_xingfu1314
2015-09-06 03:33
采纳率: 100%
浏览 5.1k
已采纳

java文件类型如何准确进行判断呢

目前需要进行对docx和zip格式文件进行判断,判断后缀名肯定不行(后缀名可以恶意更改),头文件解析的话docx和zip的头文件时相同的,还有什么方式能准确区分这两种类型的文件的?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • msy_xingfu1314 2015-09-06 08:12
    已采纳

    感谢 dxxy0的解答,采用解析头文件16进制字符串的方式,docx和zip的文件头都是504B0304,所以这种方式是无法区分的,docx是基于XML的zip压缩文件格式,本质上就是一个ZIP必须件,但需求要求必须区分这两种文件格式,到底该怎么区分呢?

    已采纳该答案
    打赏 评论
  • Q544471255 2015-09-06 04:38
    打赏 评论

相关推荐 更多相似问题