首页 > 解决方案 > 在java应用程序中存储文件

问题描述

我真的很困惑。我有包含单词文档名称的组合框,当我选择其中一个时,应用程序应该替换该选定单词文档中的一些文本,等等。 在此处输入图像描述

我遇到的问题是当我将应用程序转换为 .jar 时,doc 是空的,尽管我将资源文件添加到我的项目文件夹中并使用了代码: 在此处输入图像描述

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

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

(我正在使用 netbeans,JWord 库)

标签: java

解决方案


我找到了我正在寻找的答案,我会在这里分享。

第一的。将您的应用程序转换为 .jar,运行 > 清理并构建项目。它会将转换后的 java 项目添加到您的 NetBeansProjects> 您的项目文件夹> dis

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

在此处输入图像描述

第三。编写代码:

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

resourcesdis 文件夹中的哪个文件夹包含您的 .jar 应用程序,并且是Template1.docx您要存储的文件。

(我正在使用 netbeans,JWord 库)


推荐阅读