Olá pessoal!
Estou com um probleminha… vejam o trechinho do código:
File diretorio = new File("coloco aqui o caminho do meu diretorio");
File[] arquivos = diretorio.listFiles(); // uso um FileFilter aqui, mas não vem ao caso, uso apenas pra pegar tudo que tiver a extensão .xml
Agora imaginem que dentro do tal diretório que eu indiquei, eu tenha MUITOS arquivos, sei lá, aqui to testando com 1200.
Qdo executa o comando listFiles() ele dá OutOfMemory, estouro da memória Heap.
Queria saber se alguém tem alguma idéia de como resolver. Pra mim resolveria completamente se apenas eu pudesse “falar” pro listFiles() que eu quero os 100 primeiros arquivos, ai na próxima vez eu pego outros 100 e assim por diante. Mas não achei como fazer isso.
Ah, eu não sei o nome dos arquivos ok? Por isso não tem como eu montar um for e ir pegando um a um… alguma idéia?
Brigada,
Renata
