XWPFDOCUMENT java.util.zip.ZipException: oversubscribed dynamic bit lengths tree

来源:互联网 发布:前端开发算程序员吗 编辑:程序博客网 时间:2024/06/11 17:53

在项目中遇到读取word文件的问题,这里是docx类型,开始设计是从一个文件目录读取word文件在

document = new  XWPFDocument(POIXMLDocument.openPackage(filePath)) ;

可以正常的读取文件,但是后来换成word文件为一个字节流存在数据库表中,读取到文件后为一个byte[]类型,在做

document = new XWPFDocument(new ByteArrayInputStream(content));

提示如下错误 java.util.zip.ZipException: oversubscribed dynamic bit lengths tree,

开始很奇怪问题提示,因为不涉及到zip处理,在定位过程中发现原来是自己的一个错误,由于数据库表中存的word内容前台还没有完成,数据时从另外一个表中复制过来的,导致数据内容成了脏数据。最后重新导入一个文件内容之后测试问题解决.

0 0
原创粉丝点击