将文件存储在Java应用中

时间:2018-07-25 17:49:08

标签: java

我真的很困惑。 我有一个带有word doc名称的组合框,当我选择其中一个时,应用程序应替换该所选word doc中的某些文本,等等。 enter image description here

我遇到的问题是,当我将应用程序转换为.jar时,doc文档为空,尽管我将资源文件添加到了项目文件夹中并使用了代码: enter image description here

File file = new File(getClass().getResource("resources/Template1.docx").getFile());
    WordDocument doc = new WordDocument(file.toString());

我的问题是关于:如何将文件(word doc)存储到我的项目中,所以当我执行它并将其作为桌面应用程序保存时,它将保留在那里?

(我正在使用Netbeans,JWord库)

1 个答案:

答案 0 :(得分:0)

我找到了想要的答案,我将在这里分享。

首先。将您的应用程序转换为.jar,运行>清理并生成项目。它将转换后的Java项目添加到NetBeansProjects>项目文件夹> dis

第二。将包含要存储在java项目中的文件的文件夹添加到dis文件夹中。

enter image description here

第三。编写代码:

            File file = new File("resources/Template1.docx");
            String fileContents  = file.toString();
            WordDocument doc = new WordDocument(fileContents);

其中resources是dis文件夹中的一个文件夹,其中包含您的.jar应用程序,而Template1.docx是您要存储的文件。

(我正在使用Netbeans,JWord库)