XWPFDocument解析Word内存溢出

问题遇到的现象和发生背景
遇到的现象和发生背景,请写出第一个错误信息

poi 读取Word文件

问题相关代码,请勿粘贴截图

 String path1 = "aaa.docx";
        FileInputStream fileInputStream = new FileInputStream(path1);
        XWPFDocument wordDocument = new XWPFDocument(fileInputStream);//此处内存溢出

运行结果及报错内容

Exception in thread "main" java.lang.OutOfMemoryError: Java heap space
    at org.openxmlformats.schemas.wordprocessingml.x2006.main.DocumentDocument$Factory.parse(Unknown Source)
    at org.apache.poi.xwpf.usermodel.XWPFDocument.onDocumentRead(XWPFDocument.java:180)
    at org.apache.poi.ooxml.POIXMLDocument.load(POIXMLDocument.java:184)
    at org.apache.poi.xwpf.usermodel.XWPFDocument.(XWPFDocument.java:145)
    at com.work.controller.新时代英汉.ReadWord.main(ReadWord.java:31)


望采纳!!!点击回答右侧采纳即可!!
这个错误我觉得可能是由于读取的文件过大,导致 Java 堆内存不足。
为了解决这个问题,你可以尝试以下方法:


增加 JVM 堆内存,例如在启动时添加 -Xmx 参数来增加堆内存
分批读取文件,而不是一次性读取整个文件,这样可以减少内存的使用量。
读取需要的部分内容 而非整个word文档