08. april 2010 - 11:28Der er
7 kommentarer og 1 løsning
Java: load textfile fra jar-fil
Jeg har en .txt-fil, som jeg bruger i mit projekt i Eclipse på denne måde:
File file = new File("file.txt"); BufferedReader input = new BufferedReader(new FileReader(file));
Det virker fint når jeg builder normalt og kører programmet. Men jeg har netop fået Eclipse til at generere en jar-fil til mig. Denne jar-fil er sat til også at skulle indeholde min tekstfil file.txt.
Problemet er, at når jeg så efterfølgende kører .jar-filen fra en vilkårlig path, så vil denne fil mangle, da den leder efter en file.txt i samme path som jar-filen - men den ligger altså inde i jar-filen. Hvordan får jeg den til at læse den? Jeg frygter så, at når det kommer til at virke for kørsel af .jar-filen, så vil det ikke længere virke når det bliver buildet normalt i Eclipse under udvikling.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.