Auslesen einer Datei im Jar File

Status
Nicht offen für weitere Antworten.

Mammon

Mitglied
Hab ein Programm geschrieben das verschieden Sachen aus einer Textdatei ausliest. Das Programm funktioniert einwandfrei in Netbeans. Wenn ich aber die jar Datei starte kann er die Textdatei nicht mehr auslesen. Muss sich die Textdatei außerhalb der jar Datei befinden um sie auslesen zu können ? Wenn sich die Textdatei außerhalb befindet wie bekomm ich dann den Pfad?
 

Quaxli

Top Contributor
Du "addressierst" das Textfile vermutlich falsch. Wie genau greifst Du momentan zu? Zeig mal den relevanten Code.
 

Verjigorm

Top Contributor
Es gibt keine Dateien mehr in einer Jar, nur noch Entrys
Man muss per InputstreamReader auf die Datei zugreifen
Classloader und getResourceAsStream sind zusätzliche Schlagwörter

edit:
Gradmal meine alte Funktion rausgekramt:
(ohne Gewähr, hat jedenfalls immer funktioniert ;) )

Code:
	public String getTextFromJar(String location)
	{
		InputStreamReader isr = 
			new InputStreamReader(getClassLoader().getResourceAsStream(location));
		
	    StringBuffer sb = new StringBuffer();
	    char ch = ' ';
	    int i = 0;
	    try 
	    {
	        while ((i = isr.read()) >= 0)
	        {
	            ch = (char) i;
	            sb.append(ch);
	        }
	        
	    } catch (IOException e)
	    {
	        System.err.println("Fehler beim Lesen: " + e);
	    }
	    finally
	    {
			try {isr.close();} catch (IOException e) {e.printStackTrace();}	
	    }
		
		return sb.toString();
	}
 
Zuletzt bearbeitet:

Mammon

Mitglied
Ja am besten wäre es wenn ich die Textdatein außerhalb hätte weil sonst wieder viel umschreiben muss und ich auch vorhab weitere Files hinzufügen.
Derzeit holl ich mir die Datein so:
Code:
File dir=new File("src\\numtest\\Stammdaten");
File [] files=dir.listFiles();
Ich bräuchte aber das Verzeichnis oder den Pfad in dem die Jar Datei liegt
 

Verjigorm

Top Contributor
Eigentlich brauchste das nicht wirklich, denn ein new File() geht von dem aktuellen verzeichnis aus, in dem die jat gestartet wurde.
Aber so generell kriegste den Pfad über:
Code:
System.getProperty("user.dir");
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Aus einer .bz2 Datei auslesen Java Basics - Anfänger-Themen 2
das_leon Alle Zeilen einer CSV-Datei auslesen Java Basics - Anfänger-Themen 1
S Text aus einer HTML Datei auslesen Java Basics - Anfänger-Themen 1
M Eigenschaften einer Datei auslesen Java Basics - Anfänger-Themen 5
J Zeilen aus einer .txt-Datei auslesen und Variablen zuweisen Java Basics - Anfänger-Themen 11
C auslesen bestimmter werte einer textdatei und anschl. hineinschreiben in eine neue txt-datei. Java Basics - Anfänger-Themen 2
N Bestimmte Zeile aus einer Datei auslesen Java Basics - Anfänger-Themen 10
S Intwert aus einer txt.datei auslesen Java Basics - Anfänger-Themen 3
J Pfad bzw. Namen einer Datei auslesen Java Basics - Anfänger-Themen 6
M ständiges auslesen einer .txt datei Java Basics - Anfänger-Themen 2
M Sonderzeichen in einer Datei auslesen Java Basics - Anfänger-Themen 3
G POI: Aus einer Datei auslesen und in eine andere Datei speichern Java Basics - Anfänger-Themen 18
C Zeilen aus einer Datei auslesen Java Basics - Anfänger-Themen 4
A Auslesen einer datei mit Scanner Java Basics - Anfänger-Themen 4
V Sequentielles Auslesen einer Datei Java Basics - Anfänger-Themen 7
T auslesen einer ini Datei Java Basics - Anfänger-Themen 13
B kleine Probleme beim auslesen einer m3u Datei Java Basics - Anfänger-Themen 3
1 Zeit und Datum der Letzten Bearbeitung einer Datei auslesen Java Basics - Anfänger-Themen 3
T Bestimmte Zeile aus einer .txt-Datei auslesen? Java Basics - Anfänger-Themen 10
M Filesplitting - Teile einer Datei auslesen Java Basics - Anfänger-Themen 7
S Zahlen aus einer Datei auslesen Java Basics - Anfänger-Themen 11
C Probleme mit Auslesen einer Datei Java Basics - Anfänger-Themen 6
G Bestimmte Bereiche einer Datei auslesen Java Basics - Anfänger-Themen 5
W Inhalt einer Datei aus mehreren Ordnern auslesen Java Basics - Anfänger-Themen 4
A werte aus einer ini-datei auslesen. Java Basics - Anfänger-Themen 29
M Aus einer Datei (File) mehr Informationen auslesen ? Java Basics - Anfänger-Themen 8
H Nur die erste Zeile einer Datei auslesen Java Basics - Anfänger-Themen 3
P Datei aus einer JAR-Datei auslesen Java Basics - Anfänger-Themen 3
R Url aus einer Text Datei auslesen. Java Basics - Anfänger-Themen 4
K Problem beim Auslesen einer Datei Java Basics - Anfänger-Themen 6
H Zeilenanzahl einer Datei auslesen. Java Basics - Anfänger-Themen 5
N Auslesen einer datei Java Basics - Anfänger-Themen 4
S Jede Ziffer einer Zahl auslesen, damit rechnen und beim Ergebnis wiederholen ? Java Basics - Anfänger-Themen 20
A Variablen aus einer Schleife gezielt auslesen Java Basics - Anfänger-Themen 11
A Objekte einer ArrayList auslesen und auf der Konsole ausgeben Java Basics - Anfänger-Themen 2
A Erste Schritte Information zwischenspeichern und von einer anderen Klasse auslesen Java Basics - Anfänger-Themen 5
J Quelltext einer Homepage auslesen Java Basics - Anfänger-Themen 14
P Problem mit dem Auslesen einer Varible/Methode Java Basics - Anfänger-Themen 8
K JTextField auslesen, in int umwandeln und in einer anderen Klasse als Zähler verwenden Java Basics - Anfänger-Themen 3
O Methode in andere Klasse verlegt, "auslesen" einer HTML Seite verschnellert - Problem. Java Basics - Anfänger-Themen 4
P Vererbung Auslesen von Werten einer ArrayList Java Basics - Anfänger-Themen 30
M Teile einer Website auslesen? Java Basics - Anfänger-Themen 2
C Dynamische (AJAX) Inhalte einer Webseite mittels Java auslesen Java Basics - Anfänger-Themen 2
C Mit Java Textfeld einer externen Anwendung auslesen Java Basics - Anfänger-Themen 9
H Werte aus einer sortierten Liste auslesen Java Basics - Anfänger-Themen 58
T Collections Werte aus einer HashMap auslesen, oder gehts auch einfacher ? Java Basics - Anfänger-Themen 6
T OOP Objekte einer Klasse mit schleife auslesen Java Basics - Anfänger-Themen 7
L auslesen einer Variablen eines Objekt welches "Eigentum" eines Objektes der selben Klasse ist. Java Basics - Anfänger-Themen 12
R Stellen einer Variable auslesen Java Basics - Anfänger-Themen 4
R Erste und zweite Stelle einer Eingabe auslesen Java Basics - Anfänger-Themen 2
K daten von jtable auslesen und in einer anderen klasse anzeigen und bearbeiten Java Basics - Anfänger-Themen 7
S TOC einer CD auslesen Java Basics - Anfänger-Themen 2
N Frage zum Auslesen einer HTML-Zeile Java Basics - Anfänger-Themen 10
N Wert einer Variable aus einem Javaproramm auslesen. Java Basics - Anfänger-Themen 2
D arraylist aus einer hashmap auslesen Java Basics - Anfänger-Themen 5
orkano Text einer remote-HTML Seite auslesen Java Basics - Anfänger-Themen 3
T getHeaderField von einer Weiterleitung auslesen Java Basics - Anfänger-Themen 4
V Änderungsdatum aus einer Access File auslesen Java Basics - Anfänger-Themen 5
G Queltext einer Webseite auslesen Java Basics - Anfänger-Themen 6
R Hilfe! Daten aus einer excelliste auslesen und. Java Basics - Anfänger-Themen 3
N aus einer file etwas auslesen. Java Basics - Anfänger-Themen 2
G Auslesen einer bestimmten Stelle in einer Textdatei? Java Basics - Anfänger-Themen 2
L Werte auslesen aus einer JTable Java Basics - Anfänger-Themen 2
G [Hilfe] Keys aus einer Map auslesen? Wie? Java Basics - Anfänger-Themen 3
D Auslesen einer JPanel aus einer anderen JPanel Java Basics - Anfänger-Themen 12
R Quelltext einer HTML-Seite auslesen Java Basics - Anfänger-Themen 2
M Fehler beim ein- und auslesen einer Textdatei Java Basics - Anfänger-Themen 5
R JTable - Wert einer selektierten Zelle auslesen Java Basics - Anfänger-Themen 1
bernd Werte einer Variablen auslesen! Java Basics - Anfänger-Themen 4
R in einem string nach einer zahl suchen und auslesen...... Java Basics - Anfänger-Themen 3
J Drucker voreingestelltes Papierformat auslesen Java Basics - Anfänger-Themen 0
A Buchstaben auslesen lassen vom Scanner Java Basics - Anfänger-Themen 18
G JComboBox ist editable und eingegebenen Text auslesen bei focusLost() Java Basics - Anfänger-Themen 1
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
T array auslesen Java Basics - Anfänger-Themen 2
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
N Einzelne Werte aus einem TreeSet auslesen Java Basics - Anfänger-Themen 2
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
E TIF Datei auslesen Java Basics - Anfänger-Themen 2
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
sserio TXT-Datei Auslesen und den Wert jedes Namen ausrechnen etc. Java Basics - Anfänger-Themen 37
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
U Sekunden von LocalTime auslesen, wie möglich? Java Basics - Anfänger-Themen 1
E Outlook ordner auslesen Java Basics - Anfänger-Themen 4
R Eigenschaft über Parameter auslesen und ändern Java Basics - Anfänger-Themen 15
B Bin komplett am verzweifeln :( Verkettete Liste die Objekte hat Attribut auslesen Java Basics - Anfänger-Themen 14
J Datei aus Netzwerk auslesen Java Basics - Anfänger-Themen 9
J Jsonfile auslesen Java Basics - Anfänger-Themen 8
A Eine Textdatei auslesen Java Basics - Anfänger-Themen 16
N Aus einem String die Anzahl der Vokale auslesen Java Basics - Anfänger-Themen 40
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
J Bestimmte parameter aus Jsonfile auslesen Java Basics - Anfänger-Themen 15
AleXusher Mehrdimensionales Array aus txt.file auslesen Java Basics - Anfänger-Themen 4
L Zeichen an bestimmter Stelle auslesen Java Basics - Anfänger-Themen 4
3 Textdatei Zeilenweise auslesen Java Basics - Anfänger-Themen 3
J Json Datei auslesen Java Basics - Anfänger-Themen 4
I Java String einlesen und auslesen Java Basics - Anfänger-Themen 11
S Tastatureingabe auslesen und in Konsole ausgeben Java Basics - Anfänger-Themen 6
S CSV Datei auslesen und anders darstellen Java Basics - Anfänger-Themen 2
G Scanner nutzen und Index auslesen Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben