PDA

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

VICIUS
29-01-2008, 11:30
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.

lovaz
30-01-2008, 09:25
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