Ir al contenido

Listar un directorio con Java IO

Mediante la librería Java IO vamos a listar el contenido de un directorio con el fin de mostrarlo por pantalla. Para ello, lo primero que haremos será obtener una referencia al directorio que queremos listar. Utilizaremos, en este caso, la clase File para almacenar la referencia.

File f = new File("directorio");

Uno de los métodos de la clase File es .list(). Mediante este método recuperaremos los ficheros que componen el directorio especificado. Lo que nos devuelve es un array de cadenas.

String[] directorio = f.list();

Hay que tener cuidado con este método. Porque si el resultado de la invocación al método no devuelve resultados, deja a la variable sin instanciar y por consiguiente con un valor de null. Y claro que nadie quiere que le de un NullPointerException.

Así que meteremos una validación antes de acceder a la variable. Si nos ha devuelto resultados, solo nos quedará recorrer el array para sacar sus datos por pantalla.

if (directorio != null) {
for (String fichero : directorio) {
System.out.println(fichero);
}
}
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 IO

Cómo utilizar la clase File para poder listar un directorio con Java IO.

Descargar código