Artículos
Java

Listar un directorio con Java IO

11/Jul/2007

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 dir = new File("c:\winnt");

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[] ficheros = dir.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. A si 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 (ficheros == null)
  System.out.println("No hay ficheros en el directorio especificado");
else { 
  for (int x=0;x<ficheros.length;x++)
    System.out.println(ficheros[x]);
}

Código Fuente

Descárgate el código fuente de Listar un directorio con Java IO
Y si te ha gustado nuestro código fuente puedes regalarnos una estrella Star

Vídeos sobre Java

Disfruta también de nuestros artículos sobre Java en formato vídeo. Aprovecha y suscribete a nuestro canal.

Test Java

¿Te atreves a probar tus habilidades y conocimiento en Java con nuestro test?

Test Java
Suscribir
Notificar de
guest
18 Comentarios
Recientes
Anteriores Más votados
Opiniones integradas
Ver todos los comentarios