Tarea 1: Listado del Directorio Actual
Explicación del Ejercicio
En esta primera tarea se hace uso de la clase java.io.File para acceder al sistema de archivos local y consultar la estructura de carpetas y archivos del proyecto.
Conceptos y métodos clave:
-
Instanciación con ruta relativa: Se crea una instancia de
Filepasando como parámetro el punto ("."), lo que representa el directorio actual donde se está ejecutando el programa. -
Obtención de ficheros (
listFiles()): Se invoca el métodolistFiles()para obtener un array de objetosFile[]que contiene cada elemento dentro del directorio. -
Validación y recorrido: Se comprueba que la lista devuelta no sea nula (
contenido != null) para evitar excepciones de puntero nulo (NullPointerException) y se itera mediante un bucleforimprimiendo cada elemento.
Código Fuente y Salida
Clase0.java
package ClaseFile;
import java.io.File;
/**
* @author Eva Gallardo Romero
* @date 16 de sep de 2026
* Muestra todo el contenido del directorio actual
*/
public class Clase0 {
public static void main(String[] args) {
// objeto File que representa el directorio actual
File directorio = new File(".");
// obtengo la lista de elementos que hay en el directorio
File[] contenido = directorio.listFiles();
// recorro el contenido que he obtenido del directorio y lo printeo
if (contenido != null) {
System.out.println("Este es el contenido existente en Ficheros");
for (int i = 0; i < contenido.length; i++) {
System.out.println(contenido[i]);
}
} else {
System.out.println("No hay contenido en el directorio");
}
}
}
Resultado Mostrado por Terminal
Salida de Consola
Este es el contenido existente en Ficheros
.\.classpath
.\.project
.\.settings
.\bin
.\file.txt
.\src