Textfiles durchlaufen

Status
Nicht offen für weitere Antworten.

WI07.Best

Mitglied
Hallo leute,


ich würde gerne von euch wissen wie ich mein Problem lösen kann.

Problem:

Ich habe ein Verzeichnis (C:Test) indem 30 Textfiles liegen. Diese haben alle einen eindeutigen namen. (z.b. name.txt).

Nun möchte ich File für File abhandeln und mit den Files ein paar dinge (export in excel etc.) durchführen. Wie füge ich eine schleife ein, die vom ersten File (nr.1 ) bis zum letzten filen (nr.30) dies macht? Der Filename sollte einer Methode übergeben werden.


Liebe Grüße,
Sensewell
 
S

SlaterB

Gast
File.listFiles() liefert ein Array der Dateien,
bei Bedarf sortieren,
dann mit einer for-Schleife durchlaufen
 

WI07.Best

Mitglied
Hat geklappt.
hab nun


Code:
File f = new File("C..../Neuer Ordner"); 
		String[] fileArray = f.list();
		int length = fileArray.length;
		
		String s = Arrays.toString(fileArray); 
		f.getName();
		System.out.println(s);
		System.out.println(fileArray[0]);
		System.out.println(fileArray[1]);

benutzt. nun bekomme ich die textdateien ausgegeben. wie kann ich nun die fileArray[0] und[1]....und weitere bei .txt abschneiden? ich möchte nur den dateienname ohne die endung. am besten als string damit ich den übergeben kann. nur leider funktioniert das Arrays.toString bei mir nicht!

LG
 
S

SlaterB

Gast
> nur leider funktioniert das Arrays.toString bei mir nicht!

WAS funktioniert daran nicht?

wobei das mit deinem Problem wohl nix zu tun hat, es geht doch um jedes Element im Array einzeln,

wenn du einen String "a.b" hast, und daraus "a" machen möchtst, dann brauchst du String-Methoden wie indexOf + subString,
bitte mal dazu schlaumachen und ausprobieren
(in einem Lehrbuch gibts auch immer ein String-Kapitel)
 
S

SlaterB

Gast
ein String für alles mit Arrays.toString

ein einzelnes Element
String s = fileArray[0];
 

WI07.Best

Mitglied
super hat geklappt. google machts möglich. nun habe ich :

Code:
public static void main(String[] args) {
	File f = new File("C:/.../Neuer Ordner"); 
	String[] fileArray = f.list();
	int length = fileArray.length;
	String z = fileArray[0];
	String s = fileArray[1];
	int i = s.indexOf(".txt");
	String ergebnis = s.substring(0,i);
		
		System.out.println(ergebnis);
	}


gibt es eine möglichkeit das nun in eine schleife zu packen und nach der schleife dann mit dem nächsten file das gleiche zu machen? so eine art File.next?Bis file.Array.length zuende ist?
 
S

SlaterB

Gast
ein Array mit einer Schleife zu durchlaufen ist in jedem Anfängerkapitel erklärt,

sorry wenn ich so pingelig bin, aber ich bringe es dir hier nicht einzeln bei ;)
vielleicht wer anders

im Link von freak4fun sind übrigens gute Beispiele
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
P Doppelte Einträge in mehreren Textfiles finden und ausgeben Java Basics - Anfänger-Themen 8
Bugs Bunny Fehlerhafte Berechnung beim erneuten Durchlaufen der Schleife Java Basics - Anfänger-Themen 5
1 Array rekursiv durchlaufen Java Basics - Anfänger-Themen 8
Cassy3 Binäre Bäume Rekursiv durchlaufen und bestimmte Elemente Zählen Java Basics - Anfänger-Themen 6
K Erste Schritte Wie schnell ist LinkedHashMap im Vergleich zur ArrayList, wenn alle Entries durchlaufen werden? Java Basics - Anfänger-Themen 47
TimoN11 Array -> Schleife wieder von vorne durchlaufen lassen Java Basics - Anfänger-Themen 1
E Timer trotz erwartender Eingabe durchlaufen lassen Java Basics - Anfänger-Themen 11
E Baum pfadweise durchlaufen Java Basics - Anfänger-Themen 11
S Array X-mal durchlaufen und dann N-mal durchlaufen Java Basics - Anfänger-Themen 20
W Eigener Iterator soll mehrdimensionales Array durchlaufen Java Basics - Anfänger-Themen 4
B Klassen Alle Unter-Objekte durchlaufen in der Hauptklasse Java Basics - Anfänger-Themen 10
I Methoden Schleife immer wieder durchlaufen lassen Java Basics - Anfänger-Themen 15
S Rekursives Durchlaufen eines Verzeichnisses - AccessDeniedException behandeln Java Basics - Anfänger-Themen 1
T Objekt-Arrays mit einer Schleife durchlaufen/ausgeben Java Basics - Anfänger-Themen 2
B Durchlaufen von Hashmap und Arraylist Java Basics - Anfänger-Themen 8
B OOP Liste durchlaufen Java Basics - Anfänger-Themen 12
G Mehrere If-else-Sätze der Reihe nach durchlaufen lassen Java Basics - Anfänger-Themen 2
C Laufzeitverhalten beim zeilenweise durchlaufen eines 2 dimensional array Java Basics - Anfänger-Themen 6
W If_Bedingung in statischer Methode beim zweiten Mal nicht durchlaufen Java Basics - Anfänger-Themen 14
L Klassen nacheinander durchlaufen? Java Basics - Anfänger-Themen 5
A do while Schleife wird 2 mal durchlaufen Java Basics - Anfänger-Themen 3
J Baum rekursiv durchlaufen Java Basics - Anfänger-Themen 2
K Stammbaum durchlaufen (Iteration etc) Java Basics - Anfänger-Themen 9
D HashMap Keys durchlaufen Java Basics - Anfänger-Themen 2
R Switch: Nach durchlaufen des Case wieder zum Menü Java Basics - Anfänger-Themen 3
S Methoden Return Anweisung beendet Methode nicht, stattdessen wird diese zweimal durchlaufen Java Basics - Anfänger-Themen 3
A Array wird nicht durchlaufen Java Basics - Anfänger-Themen 10
A Treeset per For-Schleife durchlaufen Java Basics - Anfänger-Themen 2
K Objektbaum durchlaufen Java Basics - Anfänger-Themen 7
S Erfahrungswerte von schnelles durchlaufen von Listen mit 2 Werten Java Basics - Anfänger-Themen 10
A Datentypen Iterator von hinten nach vorne durchlaufen Java Basics - Anfänger-Themen 4
M Zweidimensionales Array durchlaufen Java Basics - Anfänger-Themen 4
C dynamische JTextFields durchlaufen Java Basics - Anfänger-Themen 5
J äußere for schleife wird nur einmal durchlaufen Java Basics - Anfänger-Themen 8
T Datentypen Verschachtelte Map durchlaufen Java Basics - Anfänger-Themen 4
N Map Durchlaufen Java Basics - Anfänger-Themen 20
R Fehler in Rekursion (Unterordner durchlaufen) Java Basics - Anfänger-Themen 2
J Problem Arraylist durchlaufen Java Basics - Anfänger-Themen 7
K methode wird nur einmal korrekt durchlaufen Java Basics - Anfänger-Themen 4
B Array durchlaufen und sortieren Java Basics - Anfänger-Themen 9
N HashMap mit Iterator durchlaufen Java Basics - Anfänger-Themen 11
P Klassen-konstanten durchlaufen Java Basics - Anfänger-Themen 9
M Durchlaufen von Sets Java Basics - Anfänger-Themen 11
H Monat durchlaufen Java Basics - Anfänger-Themen 2
M Durchlaufen eines Verzeichnisbaums Java Basics - Anfänger-Themen 5
G Rekursion mit Return - Baum durchlaufen Java Basics - Anfänger-Themen 4
F Objektnamen mit Schleife durchlaufen. Java Basics - Anfänger-Themen 10
G [Threads]: Mit mehreren Threads 1 ArrayList durchlaufen Java Basics - Anfänger-Themen 19
G HashMap durchlaufen und alle keys mit values ausgeben Java Basics - Anfänger-Themen 4
M Variablen einer Klasse zu durchlaufen möglich? Java Basics - Anfänger-Themen 5
K 2D Array spaltenweise durchlaufen Java Basics - Anfänger-Themen 4
G Baumstruktur rekursiv durchlaufen Java Basics - Anfänger-Themen 2
M Textfile durchlaufen und ersetzen Java Basics - Anfänger-Themen 2
M textboxen mit schleife durchlaufen. Java Basics - Anfänger-Themen 5
G Alle Componente eines JFrame durchlaufen Java Basics - Anfänger-Themen 3
P Schleife wird falsch durchlaufen!? Java Basics - Anfänger-Themen 3
H HashMap durchlaufen Java Basics - Anfänger-Themen 4
M Verzeichnisse rekursiv durchlaufen und dann RegEx Java Basics - Anfänger-Themen 6
J Durchlaufen von Vektoren Java Basics - Anfänger-Themen 14
G Array mit Schleife durchlaufen - guter Stil? Java Basics - Anfänger-Themen 20
K durchlaufen einer methode zählen Java Basics - Anfänger-Themen 15
M for-Schleife und Variablen automatisch durchlaufen Java Basics - Anfänger-Themen 2
W Baum durchlaufen Java Basics - Anfänger-Themen 3
M String mit For Each durchlaufen Java Basics - Anfänger-Themen 4
E liste rekursiv durchlaufen? Java Basics - Anfänger-Themen 3
S NameValuePair durchlaufen Java Basics - Anfänger-Themen 4
D Verzeichnisse rekursiv durchlaufen Java Basics - Anfänger-Themen 3
M HashMap durchlaufen: Was stimmt nicht? Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben