繁体   English   中英

如何创建将文件和图像用作

[英]How to create a runnable jar that uses files and images as

我想了解使用内部文件时编写Java项目的最佳或标准技术。 确切地说,我想开发一个项目,该项目使用程序运行时所需的文本文件和图像。 我的目标是从不需要用户查看所有这些文件的项目中创建一个可运行的jar。 因此,我决定创建一个名为资源的程序包,并将其放在包含源代码的文件夹中。 即与其他软件包处于同一级别。 现在,在我想使用图像的代码中,我使用以下语句:URL url = getClass()。getResource(“ / resources / image1.gif”); 这是工作! 然后,要打开一个用于读取/写入的文本文件,请使用以下命令:
字符串filename =“ /resources/"+file1.txt; 现在,这不起作用,并且它抱怨找不到文件。 我不确定该怎么做? 谷歌搜索建议我将资源文件夹放在项目的根目录下。 然后它开始工作,但是当我创建可运行的jar时,我不得不将resources文件夹与jar放在同一目录中。 这意味着用户可以访问其中的所有文件。 任何帮助深表感谢。

您也可以对文件使用getResource方法。

URL url = getClass().getResource("/resources/file1.txt");
try {
    File f = new File(fileUrl.toURI());
} catch (URISyntaxException e) {
    //dealing with the exception 
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM