为了账号安全,请及时绑定邮箱和手机立即绑定

检测文件是否受密码保护而不将其加载到内存中?

检测文件是否受密码保护而不将其加载到内存中?

摇曳的蔷薇 2023-08-04 19:14:12
有一些现有的帖子讨论“如何检测文档是否受密码保护”。这可能是 MS Office 文档的这些链接中最全面的:检测受密码保护的文档(代码是用 C# 编写的)。我在 Java 应用程序中,希望能够检测 PDF、XLS、XLSX、DOC、DOCX 或 ZIP 文件是否受密码保护。所以我立即联系了Apache Tika。我似乎无法找到一种方法来检测文档是否受密码保护,同时保证它不会解析整个文档并且在任何时候都不会将整个文档加载到内存中。我在想的是我设置了一个内容处理程序(我这里有一个例子: https: //github.com/nddipiazza/tika-fork/blob/master/tika-fork-main/src/main/java/org /apache/tika/fork/main/TikaBodyContentHandler.java)我在 64K 或类似的东西之后停止解析。有更容易的方法吗?
查看完整描述

目前暂无任何回答

  • 0 回答
  • 0 关注
  • 91 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信