PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Java] .txt Datei direkt aus dem .jar laden?


Unfug
2005-08-08, 20:34:55
So schönen guten Abend.
Wahrscheinlich sitzt halb Deutschland vor TV (Pro 7 Taken) aber ich versuch trotzdem mal mein Glück.
Ich habe im Source Code einen BufferReader der die Datei "text.txt" einliest.
Ist auch kein Problem, solange ich nicht alles in einer .jar exportiere.
Ich muss bisher folgendes machen:
c:\program.jar
c:\text.txt
damit das Program die Datei auch einliest. Ansonsten kommt halt ein Fehler von wegen nicht gefunden.
Ein paar lustige Kerlchen haben hier doch sicherlich eine Lösung womit ich die txt direkt aus der .jar laden kann
:wave:

EgonOlsen
2005-08-08, 20:48:11
Du hast die Textdatei mit in das JAR gepackt? Dann z.B. so:

BufferedReader br=new BufferedReader(new InputStreamReader(getClass().getClassLoader().getResourceAsStream("text.txt")));

Oder sind im JAR nur die Klassen und die Textdatei liegt immer noch auf der Platte rum? Das kann ich deinem Posting nicht 100%ig sicher entnehmen...

Unfug
2005-08-08, 21:10:51
Du hast die Textdatei mit in das JAR gepackt? Dann z.B. so:

BufferedReader br=new BufferedReader(new InputStreamReader(getClass().getClassLoader().getResourceAsStream("text.txt")));

Oder sind im JAR nur die Klassen und die Textdatei liegt immer noch auf der Platte rum? Das kann ich deinem Posting nicht 100%ig sicher entnehmen...
Nene die Datei ist direkt in dem Jar. Ich probier mal eben deine Lösung


edit: Es funktioniert . Vielen Dank :up: