X
xhi2018
Gast
Hallo,
als Anfänger hänge ich gerade an folgendem Problem. Aus einem Verzeichnis möchte ich mehrere Dateien mit der Eindung *.csv einlesen. Die Lösung wie ich die Dateien in dem Verzeichnis ermittele (siehe auch anderes Thema):
Startklasse
Klasse MyFileFilter
Nun hab ich die Dateien in dem Array von Fileobjekte inputFiles aber irgenwie stehe ich auf dem Schlauch und hab gerade keine Idee wie ich nun weitermachen könnte.???:L
Ich brauch ja jetzt irgendwelche FileInputReader / BufferedInputReader um die Dateien einzulesen.
Ein Tipp reicht - ich will keine fertige Lösung :!:
Gruß & Danke für Eure Tipps/Hilfe :!:
als Anfänger hänge ich gerade an folgendem Problem. Aus einem Verzeichnis möchte ich mehrere Dateien mit der Eindung *.csv einlesen. Die Lösung wie ich die Dateien in dem Verzeichnis ermittele (siehe auch anderes Thema):
Startklasse
Code:
import java.io.File;
import java.io.FileFilter;
import java.io.IOException;
public class StartKlasse {
FileFilter csvFileFilter = new MyFileFilter("csv");
public static void main(String[] args) {
StartKlasse dummy = new StartKlasse();
dummy.scanDirectory();
}
private void scanDirectory() {
File[] inputFiles = new File(".").listFiles(csvFileFilter);
for (int i = 0; i < inputFiles.length; i++) {
try {
System.out.println(inputFiles[i].getCanonicalPath());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
Code:
import java.io.File;
import java.io.FileFilter;
import java.io.IOException;
class MyFileFilter implements FileFilter{
private String extension = null;
public MyFileFilter(String extention) {
this.extension = extention.toLowerCase();
}
public boolean accept(File pathname) {
try {
pathname = pathname.getCanonicalFile();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return pathname.isFile() && pathname.getName().toLowerCase().endsWith(extension);
}
}
Ich brauch ja jetzt irgendwelche FileInputReader / BufferedInputReader um die Dateien einzulesen.
Ein Tipp reicht - ich will keine fertige Lösung :!:
Gruß & Danke für Eure Tipps/Hilfe :!: