Ciao a tutti,
Mi sono fatto il Jar di un mio piccolo progetto e con questo ho dei problemi.
Devo recuperare un file txt fare delle operazioni con il contenuto dello stesso e avviare il programma.
Funziona tutto se lo faccio partire da IDE (Eclipse) o da linea di comando direttamente sul Main, ma se uso il jar mi da la seguente eccezione.
ma il file è lì!!codice:java.io.FileNotFoundException: net\nationdelay\resource\pwd.txt (Impossibile trovare il percorso specificato) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(Unknown Source) at java.io.FileInputStream.<init>(Unknown Source) at net.nationdelay.utils.DecryptFile.<init>(DecryptFile.java:18) at net.nationdelay.control.Main.main(Main.java:25) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
Solitamente mi funziona con le immagini che vengono ribaltate nel "bin".
Così tento il recupero il mio file.
La classe DecryptFile
codice:public class DecryptFile { private InputStream fis; public DecryptFile() { try{ String path=AppResources.getFilePath("pwd.txt"); fis = new FileInputStream(path); .... .... } catch(IOException ioex){ ioex.printStackTrace(); } }
faccio una chiamata ad AppResource che è una classe col metodo statico che mi recupera il file specificato dentro la cartella Resource
codice:public class AppResources { public static String getFilePath(String name) { URL url = AppResources.class.getResource(name); String pathFile=url.getFile(); return pathFile; } }
Ci sto uscendo pazzo e non riesco a far funzionare il programma se non recupero il file.
Potete dare un occhiata cosa può essere errato?
Grazie mille per ogni consiglio,
Ciao.

Rispondi quotando

