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)))