我想添加
- 在资源文件夹中的 .docx 文件,在位于同一应用程序的另一个包中的类中编写的代码中使用这些文件。
- 然后我想用它制作一个可以在 Windows 上运行的可执行 jar。
我读到制作这样的罐子并不容易:(而且没有愚蠢的证明方法......
我试过在网上搜索它,发现我必须创建 URL,然后文件然后使用它......但是,当我使用下面的代码时,我无法获取 URL 本身......
URL urlOfDraftInSamePackage = CreateDraft.class.getResource("Draft_in_same_package.docx");
System.out.println("urlOfDraftInSamePackage is "+urlOfDraftInSamePackage.toString());
//这打印: urlOfDraftInSamePackage is file:/D:/aditya_workspace/SampleDraftMaker/bin/draftProcessing/Draft_in_same_package.docx
URL urlOfDraftInResourceFolder = CreateDraft.class.getResource("resouces/Draft_Apartment.docx");
System.out.println("urlOfDraftInResourceFolder is "+urlOfDraftInResourceFolder.toString());
//this gives null pointer exception
URI uri = null;
try {
uri = urlOfDraftInSamePackage.toURI();
File file = new File(uri);
System.out.println("file made");
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
以下是我的文件夹结构:
任何人都可以帮助我使用eclipse创建这样的可执行jar吗?
提前致谢!!!