Powiel możliwe:
How do I read a resource file from a Java jar file?Dostęp do pliku wewnątrz .jar
Zaczynając iść całkowicie zwariowany nad tym po googlowania godzinami. Widziałem też różne odmiany tego pytania na stronie, ale nie mogę sprawić, by działało. JFrame musi odczytać dane z pliku ini i stworzyłem metodę otwierania tego pliku. Wspomniany plik jest przechowywany w folderze zwanym zasobami wewnątrz pliku jar.
private BufferedReader openIniFile(String filename){
BufferedReader brReader = null;
try{
File fileObj = new File(this.getClass().getResource("/resources/" + filename).toURI()); // The fileobject of the file to read
if(fileObj.exists())
brReader = new BufferedReader(new FileReader(fileObj));
} catch(Exception e){
System.err.println("Exception while opening file: " + e.getMessage());
}
return null;
}
To oczywiście działa idealnie, kiedy biegnę kod po kompilacji, ale zgłasza wyjątek po eksportowane do pliku .jar. Przyjrzałem się za pomocą InputStream, FileInputStream, ale nie można znaleźć rozwiązanie, które mogłoby działać.
Jak mogę uczynić plik jar rozpoznaniem zasobu?
Próbowałem, że nie mógł dostać pracy :( – Chrizmo
„nie mógł dostać pracy” nie pomaga znacznie –
Niestety o tym. Nadal zgłasza wyjątek zerowy: – Chrizmo