Ir al contenido

Listar un directorio con Java

Mediante la clase File podremos listar de forma sencilla el contenido de un directorio. Lo primero que tendremos que hacer es crear un objeto de tipo File con el nombre del directorio a a listar.

String sDirectorio = "c:\\datos";
File f = new File(sDirectorio);

Utilizaremos el método .exists() para comprobar que el directorio existe.

if (f.exists()){ // Directorio existe }
else { //Directorio no existe }

Una vez pasada esta validación utilizamos el método .listFiles. Este método devuelve todos los ficheros asociados al directorio en un array de Files. Es por ello que solo nos quedará recorrer el array e ir mostrando el nombre de lo ficheros y directorios que componen nuestro directorio.

File[] ficheros = f.listFiles();
for (int x=0;x<ficheros.length;x++){
System.out.println(ficheros[x].getName());
}

Para obtener el nombre del fichero o directorio utilizamos el método .getName().

Foto de Víctor Cuervo

Víctor Cuervo

Programador, Arquitecto IT, álter ego de Línea de Código, amante de las tecnologías, generador de conocimiento y facilitador del aprendizaje.

Descarga el código de Listar un directorio con Java

Se explica cómo listar un directorio con Java utilizando la clase File y sus métodos.

Descargar código