FileInputStream si usa per la lettura di File. File è un qualunque oggetto presente nel FileSystem.
Tu non hai un file, ma hai una risorsa (un blocco di byte di dati all'interno di un file Jar). Come già detto da Alex'87, le risorse si reperiscono usando getResource() o getResourceAsStream(). Il secondo, in particolare, fornisce direttamente un InputStream che può essere usato direttamente per leggere i byte o per costruire lettori più "sofisticati" (passando per un InputStreamReader, ad esempio, si può costruire un BufferedReader per leggere "a righe").
Ciao.![]()



Rispondi quotando