从runnable jar中的resources文件夹加载docx文件

时间:2014-02-20 17:26:36

标签: java resources docx docx4j

我需要加载一个现有的docx模板,我想在jar中包含模板文件,这样只有用户的jar文件。

我尝试了以下内容......

String inputfilepath = (getClass().getResource("/letter.docx")).toString();

WordprocessingMLPackage wordMLPackage = WordprocessingMLPackage
            .load(new java.io.File(inputfilepath));

但是,我认为因为.load(File)期望File参数无法加载docx。有没有办法从资源文件夹加载WordprocessingMLPackage文件?

由于

1 个答案:

答案 0 :(得分:2)

将资源作为InputStream获取,然后使用WordprocessingMLPackage:

public static WordprocessingMLPackage load(InputStream is)