我正在使用 docx4j 库来创建/打开/编辑 docx 文件。但是初始化这条线需要大约 30 秒
wordMLPackage = (WordprocessingMLPackage)loader.get(file);
无论是简单文档(可能是空文件还是单字/行文件),还是包含图像和表格的复杂文档,都需要相同的时间。 我在 eclipse.ini 中为 eclipse 增加了内存,为模拟器增加了 VMHeap 但没有效果。它在模拟器和真实设备上都很慢。请帮忙!
最佳答案
参见论坛帖子 wordprocessingmlpackage-load-file-is-extremely-slow
JAXB 上下文初始化时间是不可避免的(除非您删除一些列出的包,或者破解您的 JAXB 实现以执行一些时髦的按需类型加载),但只需执行一次。
关于android - 如何减少 Docx4j 加载时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18975049/