Java - Liest viele TXT-Dateien in einem Ordner und verarbeitet sie

7

Ich folgte dieser Frage :

Nun habe ich 720 Dateien auf diese Weise benannt: "dom 24 mar 2013_00.50.35_128.txt", jede Datei hat ein anderes Datum und eine andere Uhrzeit. In der Testphase habe ich Scanner mit einer speziellen TXT-Datei verwendet, um einige Operationen auszuführen:

  

Scanner s = neuer Scanner (neue Datei ("stuff.txt"));

Meine Frage ist:

Wie kann ich den Scanner wiederverwenden und alle 720 Dateien lesen, ohne den genauen Namen auf dem Scanner eingeben zu müssen?

Danke

    
alessandrob 18.07.2013, 16:35
quelle

4 Antworten

14

Angenommen, Sie haben alle Dateien an einem Ort:

%Vor%

Beachten Sie, dass Sie, wenn Sie Dateien haben, die Sie nicht einschließen möchten, listFiles() a FileFilter Argument, um sie herauszufiltern.

    
arshajii 18.07.2013, 16:38
quelle
6

Ja, erstellen Sie Ihr Dateiobjekt, indem Sie es auf ein Verzeichnis verweisen und dann die Dateien dieses Verzeichnisses auflisten.

%Vor%     
hax0r_n_code 18.07.2013 16:39
quelle
3

Sie können dies auf diese Weise versuchen

%Vor%     
Ruchira Gayan Ranaweera 18.07.2013 16:51
quelle
1
%Vor%     
Jayesh 18.07.2013 16:41
quelle

Tags und Links