Accessing a file inside a .jar file [duplicate]

When your resourse is in JAR file, it’s not a File anymore. A File is only a physical file on the filesystem.
Solution: use getResourceAsStream. Something like this:

new BufferedReader(new InputStreamReader(getClass().getResourceAsStream("/resources/" + filename)))

Leave a Comment