PDA

View Full Version : [JAVA] come caricare tramite URL dei file in un archivio jar


Cait Sith
01-09-2006, 23:19
Ho fatto un programma (con componenti swing) per l'università e ho scritto una guida con immagini in html.
Sono riuscito a far visualizzare la guida tramite un oggetto URL che indirizza al file locale presente sul disco. :)
Vorrei mettere tutto in un archivio jar (compresa la guida html con le immagini), solo che in questo modo non sarei più capace di richiamare la guida html perchè l'URL indirizza a un file locale. Ho letto come si fa a richiamare i file dal jar, però la guida viene aperta come URL e non come file. :doh:
Qualcuno mi sa aiutare? :help:

franksisca
02-09-2006, 11:36
prova cosi
String []file={percorsoBrowser, percorsoIndexGuida};
Runtime.getRuntime().exec(file);

Cait Sith
02-09-2006, 15:23
così però sarei legato al browser, io invece ho inserito la pagina html in un JEditorPane
inoltre se il programma lo dove usare qualcun'altro non saprei dare a priori il percorso del browser

comunque ho trovato la soluzione che è più semplice di quello che pensavo :doh:
nella creazione dell'URL basta inserire:
"jar:file:./archive.jar!/subdirectory/file.ext"
nel mio caso la MainClass del jar apre un file presente nello stesso archivio