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