Java – create a runnable jar that contains external files

I want to build a running jar. Jar in Java I need to include some files in the jar so that when I execute the jar, these files will be automatically read from the Java class Therefore, I created a folder in the project and referenced these files from the project I created jar files after some tutorials, but I can't include these external files in my jar files Let me talk about using external files to create runnable jars

My file is

Test
|
|
-------src
|        |
|        default package
|                      |
|                      |
|                      test1.java
|
 -------FileFOlder
|              |
|              | 
|              abc.txt

I'm at test1 Access ABC. Java class txt. My code is

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 ");
}

}

When I use the eclipse export option to create an executable jar, I cannot see the filefolder directory in the jar Please give me some information about this

Solution

This is what you should do:

Put the file back into your jar file Use class Getresourceasstream() to read it instead of file and FileReader How to really read text file from classpath in Java

The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
分享
二维码
< <上一篇
下一篇>>