listFiles - Listar todos os arquivos de um diretório  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
reinaldo558
JavaBaby

Membro desde: 21/06/2007 16:45:01
Mensagens: 78
Localização: Brasil - SP
Offline

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!

Reinaldo Elias
fabim
GUJ Master
[Avatar]

Membro desde: 14/12/2006 19:30:03
Mensagens: 1268
Localização: Vitoria - Espirito Santo
Offline

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.

This message was edited 2 times. Last update was at 21/01/2008 13:05:42


ειπεν αυτη ο ιησους εγω ειμι η αναστασις και η ζωη ο πιστευων εις εμε καν αποθανη ζησεται

Sun Certified Web Component Developer
Sun Certified Java Programmer
Sun Certified Java Associate
Sun Certified Business Component Developer - Em Andamento
Bacharelando em Sistemas de Informacao


[MSN]
reinaldo558
JavaBaby

Membro desde: 21/06/2007 16:45:01
Mensagens: 78
Localização: Brasil - SP
Offline

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


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?

Reinaldo Elias
reinaldo558
JavaBaby

Membro desde: 21/06/2007 16:45:01
Mensagens: 78
Localização: Brasil - SP
Offline

Alguem poderia me ajudar?

Reinaldo Elias
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team