Listar ficheiros dentro da pasta

Boas pessoal,

Tenho uma directoria com a seguinte estrutura : C:\FicheirosRecebidos\ e destro desta pasta tenho varios ficheiros no formato .TXT

Gostaria de criar um metodo que me faça um System.out.print(); todos os ficheiros .TXT que estao contidos na pasta ou seja me listasse todos os ficheiros que estao dentro desta directoria. Mas gostaria que ele me listasse o nome destes ficheiros.

Obrigado desde ja !

Aí Luis, tá na mão :lol:
Esse código eu peguei da internet, mas num lembro de onde.

Uma curiosidade, vc é português? hehehe Escreveu esquisito 8O

[code]/*

  • listaArquivos.java
  • Created on 31/08/2007, 09:43:19
  • To change this template, choose Tools | Template Manager
  • and open the template in the editor.
    */

package utils;

import java.io.File;
import java.util.Collection;
import java.util.HashSet;

/**

  • @author Diego Lorena Delgado
    */
    public class ListaArquivos {

    Collection col = new HashSet();
    String caminho = "";

    /** Exibe uma listagem do arquivo ou diretório. */
    public void listar( File file, int nivel) {

     // Exibe a identação necessária
     System.out.print( getIdentacao(nivel) );
    
     if (file.isDirectory()) {
       // Exibe o nome do diretório
       System.out.print( "+ Dir: ");
       System.out.println( file.getName() );          
    
       File[] lista= file.listFiles();
       // Faz uma chamada recursiva para exibir os arquivos e subdiretórios
       for (int i= 0; i < lista.length; i++)
         listar( lista[i], nivel+1);
       
     } else {
       // Exibe o nome do arquivo
       //System.out.print( "* Arq: ");
       //System.out.println( file.getName() );
       col.add(file.getAbsolutePath());
     }
    

    }

    /** Retorna a quantidade de espaços necessários para o nível especificado. */
    private String getIdentacao( int nivel) {
    StringBuffer buffer= new StringBuffer();
    for ( int i= 0; i < nivel; i++)
    buffer.append( " " );
    return buffer.toString();
    }

    // Envia toda os arquivos que a árvore contém, sem repetir, pois é um tipo coleção
    public Collection getListagem() {
    return this.col;
    }

// /** Método principal */
// public static void main (String[] args) {
// ListaArquivos teste = new ListaArquivos();
//
// File file= new File( "C:\TrocaVersao\tmp" );
// teste.listar( file, 0);
// }

}[/code]