如何增加ZipSecureFile EntrySize大于4294967295L(4gb)

时间:2017-09-14 07:22:49

标签: java apache-poi

我正在尝试解析250 MB的xlsx文件并将其转换为csv。我正在使用https://svn.apache.org/repos/asf/poi/trunk/src/examples/src/org/apache/poi/xssf/eventusermodel/XLSX2CSV.java中的来源。 解析时我遇到以下错误:

  

检测到拉链炸弹!该文件将超过zip文件中扩展数据的最大大小。这可能表示该文件用于增加内存使用量,因此可能带来安全风险。如果需要处理非常大的文件,可以通过ZipSecureFile.setMaxEntrySize()调整此限制。计数器:4294968058,cis.counter:188252160Limits:MAX_ENTRY_SIZE:4294967295。

所以我需要使用大于4GB的setMaxEntrySize来解决我的问题。

0 个答案:

没有答案