Problem mit Jar-File und externen Dateien

Daywalker2004

Grünschnabel
Hallo,

ich habe ein kleines Problem und hoffe mal das ihr mir helfen könnt. Ich arbeite mit Eclipse 3.2 und dem JDK 5. So ich habe ein Projekt das auch 2 externe Textdateien zugreift (Habe diese nicht über New > File hinzugefügt), deshalb speichert Eclipse diese in meinem Workbench (D:\Java\Unterricht). Wenn ich nun ein Jar-File erzeuge kann ich diese nicht integrieren und wenn ich das Jar-File aufrufe wird mir gesagt "Das System kann die angegebene Datei nicht finden.".

Ok hab ich mir gedacht füge ich die beiden Textdatei über New > File hinzu. Das lesen klappt einwandfrei:

Code:
		InputStream inAusgaben = getClass().getResourceAsStream("Ausgaben.txt");
		
		BufferedReader br = new BufferedReader(new InputStreamReader(inAusgaben));
		
		String zeile;
		
		try {
			while((zeile = br.readLine()) != null){
				System.out.println(zeile);
			}
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}

Jetzt meine Frage wie mache ich das wenn ich jetzt die Datei lesen will. Was muss ich da als Pfad angeben. Habs nur mit dem absoluten Pfad hinbekommen, aber das ist ja schlecht, da das Jar-File auch auf anderen Computer ausgeführt werden soll und ich nicht immer die Textdateien mit übergeben lassen will.

Code:
PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter("D:/Java/Unterricht/bin/dateien/Ausgaben.txt")));

Hoffe ihr versteht was ich von euch will.

MfG
Daywalker2004
 
Zurück