Ordner nach Dateien auslesen und diese dann bearbeiten

Djini

Grünschnabel
Hi!
Ich hoffe ihr könnt mir helfen.
Ich möchte ein kleines Programm schreiben was aus einem bestimmten Ordner(z.B.C:\Test) alle Textdateien die es dort gibt ausliest.Jede Textdatei soll geöffnet werden und es soll z.B. die Stelle 1-4 in ein JTextfield ausgegeben werden.
So ich weiß nun nicht wie ich da anfagen soll.
Wie lese ich z.B. nur Ordner nach Dateien aus?
Mit einenm Stream?

Wäre echt super wenn mir jemand auf die Sprünge hilft!

Danke
Djini
 
Hallo,

vielleicht hilft dir das a weng weiter:

Code:
import java.io.FilenameFilter;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;

class DirList{

    private File f = null;

    public DirList(String dir){
        f = new File(dir);
    }

    public void listFiles(final String extension) throws IOException{
        String[] filenames = f.list(new FilenameFilter(){
            public boolean accept(File dir, String name){
                return name.endsWith(extension);
            }
        });
        for(int i = 0; i  < filenames.length; i++){
            FileReader reader = new FileReader(filenames[i]);
            char[] data = new char[4];
            reader.read(data);
            System.out.println("First 4 characters of file'" + filenames[i] + "' are: " + new String(data));
        }
    }

    public static void main(String[] args) throws IOException{
        new DirList("yourpath").listFiles(".txt");
    }
}

Gruß

RedWing
 
benutz doch mal bitte die Suchfunktion des Forums und werfe einen Blick in die Linkliste, da wirst du schnell fündig werden...
 
Zurück