listFiles - Listar todos os arquivos de um diretório

Olá!

Estava pesquisando aqui como ler arquivos, achei um tópico muito legal e consegui fazer, porém meu problema exige um pouco mais, tenho que ler todos os arquivos de um diretório, verificar de todos os arquivos lidos quais são válidos.

Estava lendo os arquivos com um for, já que os nomes dos arquivos terminam em numero, (arq1, arq2, arq3 … arq300, arq301…).
Depois eu lia estes arquivos, se eu achasse só o cabeçalho eu eliminava ela e passava pro próximo, mas acho que isso seria um trabalho de português, além de ser muito lento rodar isso.

Achei então o comando listFiles, mas não consegui usá-lo, alguem poderia postar um exemplo por favor?
Para não precisar ficar lendo cada arquivo, tem algum comando que me devolva o tamanho do arquivo? desta forma se for menor que 1k eu já elimino e nem preciso ler o que tem dentro.

Obrigado!

http://java.sun.com/j2se/1.4.2/docs/api/java/io/File.html#listFiles(java.io.FileFilter)

Vc vai subscrever o método accept() do FileFilter, pra dizer quais sao os arquivos que poderão ser retornados no array de File.

Um exemplo poderia ser retornar false caso o tamanho do arquivo fosse menor que 1k.

N possibilidades.

Desculpa a ignorância, mas ainda não consegui.
O que seria [quote] Vc vai subscrever o método accept() do FileFilter[/quote]

Voce disse também que poderia retornar false caso o tamanho fosse menor que 1k, até ai blz, mas como eu verifico se o arquivo tem menos de 1k?

Alguem poderia me ajudar?