我真的很困惑。 我有一个带有word doc名称的组合框,当我选择其中一个时,应用程序应替换该所选word doc中的某些文本,等等。
我遇到的问题是,当我将应用程序转换为.jar时,doc文档为空,尽管我将资源文件添加到了项目文件夹中并使用了代码:
File file = new File(getClass().getResource("resources/Template1.docx").getFile());
WordDocument doc = new WordDocument(file.toString());
我的问题是关于:如何将文件(word doc)存储到我的项目中,所以当我执行它并将其作为桌面应用程序保存时,它将保留在那里?
(我正在使用Netbeans,JWord库)
答案 0 :(得分:0)
我找到了想要的答案,我将在这里分享。
首先。将您的应用程序转换为.jar,运行>清理并生成项目。它将转换后的Java项目添加到NetBeansProjects>项目文件夹> dis
第二。将包含要存储在java项目中的文件的文件夹添加到dis文件夹中。
第三。编写代码:
File file = new File("resources/Template1.docx");
String fileContents = file.toString();
WordDocument doc = new WordDocument(fileContents);
其中resources
是dis文件夹中的一个文件夹,其中包含您的.jar应用程序,而Template1.docx
是您要存储的文件。
(我正在使用Netbeans,JWord库)