有一些現有的帖子討論“如何檢測文檔是否受密碼保護”。這可能是 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/150
提交
取消