Salve a tutti... da quanto ho visto pare sia un problema comune..
ho all'interno di un jar una risorsa ovvero un jar che devo copiare in una cartella..
questo jar è esattamente nello stesso path di un immagine che riesco correttamente a prelevare e utilizzare
ovvero
codice:
getClass().getResource("/myapp/shield.png")
nella stessa cartella ho il mio jar da prelevare e riesco a prendere il suo percorso con
codice:
(getClass().getResource("client.jar").getPath())
e ottengo con una stampa questo:
codice:
file:/Users/josten/NetBeansProjects/progetto/store/myapp.jar!/myapp/client.jar
ovviamente se lo passo al FileInputStream per copiarlo nella cartella che voglio mi da errore..
come posso sistemarlo?
fis = new FileInputStream((getClass().getResource("client.ja r").getPath()));
fos = new FileOutputStream(installPathfile+"/client.jar");
ah aggiungo, tutte le prove sono state fatte eseguendo da terminale per evitare problemi di percorsi relativi causati dai classpath dell'ide
GRAZIE A TUTTI IN ANTICIPO