?
wenn du eine jar-ed applikation ausführst und du möchtest, dass eine mitgejarte text-datei ausgelesen wird, mußt du dabei folgendes beachten:
du brauchst einen pfad, um eine datei zu öffnen. den pfad mußt der user entweder manuell angeben (schlecht bei jar bzw. zip) oder du mußt ihn fest eincodieren (sehr schlechte lösung).
ist der pfad bekannt, müßtest du die jar datei, die ja nichts anderes als eine zip datei ist, entpacken, und dann den inhalt der temporären textdatei auslesen. das löschen der (vielleicht) überflüssig entpackten dateien nicht vergessen.
viel leichter:
txt datei in das selbe verzeichnis wie deine parsende klasse schieben, dann alles jaren.
dann aufrufen:
URL resURL = (InstanzMeinerParserKlasse).GetClass().GetResource("xyz.txt");
File txtFile = new File(resURL.toURI());
BufferedReader reader = new BufferedReader(new FileReader(txtFile));
dann kannst du reader.readLine() verwenden und sparst dir das lästige entpacken und datei management.
wan-hi