我想在java中构建一个可运行的jar。我需要在 jar 中包含一些文件,以便在执行 jar 时自动从 java 类中读取文件。因此,我在项目中创建了一个文件夹,并从项目中引用了这些文件。我按照一些教程创建了 jar 文件,但我无法将这些外部文件包含在我的 jar 文件中。请让我谈谈使用外部文件创建可运行的 jar。
我的文件结构是
Test
|
|
-------src
| |
| default package
| |
| |
| test1.java
|
-------FileFOlder
| |
| |
| abc.txt
我在test1.java类中访问abc.txt 。我的代码是,
public class test1 {
public static void main(String[] args) throws IOException {
char [] read = new char[20];
String path = new File(".").getCanonicalPath();
path = path+"\\Newfolder\\abc.txt";
System.out.println(path);
File nF = new File(path);
FileReader fR = new FileReader(nF);
fR.read(read);
for(char c : read){
System.out.print(c);
}
fR.close();
System.out.println(" Hi..This is test program ");
}
}
当我使用 eclipse 导出选项创建可执行 jar 时,我无法在 jar 中看到 FileFolder 目录。请给我一些关于这方面的信息。