Cómo enumerar solo N archivos en el directorio usando java
Si tengo un directorio contiene muchos archivos (alrededor de 1000 archivos). Algunos de estos archivos nombrados.procesado y otro no.
¿Cómo puedo enumerar solo 10 archivos sin procesar?
Estoy usando este código para filtrar el archivo procesado.
File[] inputFileList = inputDirectory.listFiles(new FileFilter() {
@Override
public boolean accept(File pathname) {
return !pathname.getName().endsWith(".processed");
}
});
Pero si la cantidad de archivos no procesados es enorme, esto puede conducir a un error de memoria. así que necesito leer un número limitado de archivos cada vez que se ejecuta la aplicación.