PDA

View Full Version : [JAVA]riferimenti a file dentro jar


zuper85
03-07-2008, 08:28
Salve

ho creato un jar con questa sequenza:
a.jar
|Main.class
|file.txt
|altre class....

il main, ma anche le altre classi innestate possono riferirsi al file.txt e nel codice java mi riferisco a lui semplicemente dando il path tipo : File x=new File("file.txt")

l'applicazione non pacchettizzata in jar funzione, ma quando pacchettizzo non mi trova il file, per il jar (ovviamente) il path '.' si trova appena fuori del jar, il che mi sballa tutto.

Il problema dunque e':
che path devo dare ai metodi che vogliono riferirsi a questo file (metodi che ripeto si trovano nello stesso JAR)?

grazie

Angus
03-07-2008, 15:21
Esempio:


String txtPath = "/ciccio.txt";
Inputstream txtStream = getClass().getClassLoader().getResourceAsStream (http://java.sun.com/javase/6/docs/api/java/lang/ClassLoader.html#getResourceAsStream(java.lang.String))(txtPath);

zuper85
04-07-2008, 17:47
grazie!