View Full Version : [JAVA] File di testo in archivio JAR
altropinto
29-01-2008, 07:44
Salve a tutti,
ho un pacchetto .jar contenente due cartelle:
- la prima contiene classi
- la seconda contiene dei file di testo
Come faccio, da un'applicazione java, ad accedere ai file di testo???????
Se non ricordo male devi usare la funzione getResourceAsStream() così puoi fare tutto quello che vuoi.
^TiGeRShArK^
29-01-2008, 12:38
qui sono spiegate le differenze trai vari metodi per accedere alle risorse mediante il classloader:
http://www.javaworld.com/javaworld/javaqa/2003-08/01-qa-0808-property.html?page=2
Ovviamente entrambi i jar devono essere nel classpath.
altropinto
29-01-2008, 14:48
in che senso nel classpath?????
se in una determinata cartella c'è il file sorgente e il file jar, come faccio a riferirmi ai file interni al package jar???
^TiGeRShArK^
29-01-2008, 17:45
in che senso nel classpath?????
se in una determinata cartella c'è il file sorgente e il file jar, come faccio a riferirmi ai file interni al package jar???
il file .jar può essere aggiunto al classpath in questo modo:
java -cp file1.jar;file2.jar;file3.jar;. mio.package.MiaApp
altropinto
30-01-2008, 08:49
Ma io devo accedere da un applicazione java!!!!
^TiGeRShArK^
30-01-2008, 09:18
Ma io devo accedere da un applicazione java!!!!
appunto.
La tua applicazione java deve contenere nel classpath i tuoi due jar e per farlo devi lanciarla inserendo da riga di comando la locazione del classpath.
Oppure puoi accedere direttamente al file jar, ma e' piu' complicato:
http://java.sun.com/javase/6/docs/api/java/util/jar/package-summary.html
Tieni anche conto che un jar e' un semplice file zip
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.