Originariamente inviato da elisa.t
ho letto il metodo, ho capito che mi filtrano la lettura della mia cartella in base al filtro, ho provato ma su eclipse mi da degli errori!
Breve descrizione di quei metodi: i list() restituiscono un array String[] in cui ogni elemento contiene solo il nome del file (no path né relativo né assoluto). I listFiles() restituiscono un array File[] in cui ogni elemento rappresenta il nome del file con il giusto path (che dipende dal File su cui è stato invocato) per "raggiungere" il file.
Per entrambi i metodi c'è la versione senza filtro e con filtro.

Ora ... hai 2 possibilità: 1) prendi la lista di tutti i file e fai una iterazione sull'array per cercare i file che ti interessano oppure 2) usi un "filtro" per ottenere alla fine un array che contiene solo i file che ti interessano.
In ogni caso, la logica di selezione, cioè dire se un file ti va bene oppure no la devi fare tu.

Esempio senza filtro:

codice:
File dir = new File("unadirectory");
String[] files = dir.list();

for (int i = 0; i < files.length; i++) {
    if (files[i].startsWith("CCDE")) {
        // hai trovato un file che inizia per CCDE.
    }
}
Più chiaro, ora?