Originariamente inviato da david711
In definitiva come si carica un file all'interno di un file jar?
Ciao, io ti posto un esempio di come leggere un file di testo contenuto all'interno di un jar insieme alla classe che lo legge.
Nota: non ne sono sicuro al 100% ma non credo che si possa ottenere un oggetto File relativo al file nel jar. Si può invece ottenere (facilmente) uno stream e leggere il contenuto del file.
codice:
import java.lang.*;
import java.io.*;
import java.net.*;
public class LetturaDaJar
{
public static void main (String[] args)
{
try
{
URL url = LetturaDaJar.class.getResource ("file/prova.txt");
InputStreamReader isr = new InputStreamReader (url.openStream ());
BufferedReader br = new BufferedReader (isr);
String line;
while ((line = br.readLine ()) != null)
System.out.println (line);
br.close ();
isr.close ();
}
catch (Exception e)
{
System.out.println (e);
}
}
}