Comprender las operaciones con archivos en Java

Entrada/Salida y Streams en Java

Alex Liu

Software Development Engineer

Sobre Alex Liu

$$

  • Máster en Informática

$$

  • 8 años de experiencia en la industria del desarrollo de software

$$

  • 6 años de experiencia práctica en programación Java

Un avatar tipo dibujo del instructor

Entrada/Salida y Streams en Java

Resumen del curso

Screenshot 2025-05-20 at 15.47.25.png

                  Operaciones con archivos en Java
                           Creación
                            Eliminación
                Gestión de directorios

Entrada/Salida y Streams en Java

Resumen del curso

Screenshot 2025-05-20 at 15.47.18.png

                  Operaciones con archivos en Java        Iteradores y Streams
                           Creación                   Procesar colecciones
                            Eliminación                     Transformar datos
                Gestión de directorios

Entrada/Salida y Streams en Java

Resumen del curso

Screenshot 2025-05-20 at 15.47.09.png

                  Operaciones con archivos en Java        Iteradores y Streams      Métodos personalizados y más
                           Creación                   Procesar colecciones               Crear aplicaciones                             Eliminación                     Transformar datos                 Java escalables
                Gestión de directorios

Entrada/Salida y Streams en Java

Crear archivos

  • Importa la clase File

    import java.io.File;
    
  • Crea un objeto File llamado dataTextFile

    File dataTextFile = new File("data.txt");
    
  • Para crear el archivo en el equipo, llama al método .createNewFile()

    boolean result = dataTextFile.createNewFile();
    
  • Devuelve true si el archivo se crea correctamente; false si ya existe
  • Funciona con cualquier tipo de archivo
Entrada/Salida y Streams en Java

Eliminar archivos

  • Crea un objeto File llamado exampleFile que haga referencia al archivo que queremos eliminar

    File exampleFile = new File("example.txt");
    
  • Usa el método .delete() para intentar borrar el archivo

    boolean deleted = exampleFile.delete();
    
  • Devuelve true si el archivo se borró
  • Devuelve false si no se pudo borrar (p. ej., por falta de permisos)
Entrada/Salida y Streams en Java

Comprobar la existencia de archivos

  • El método .exists() devuelve true si el archivo existe
// Usa `.exists()` para comprobar si un archivo ya existe en el disco
if (dataTextFile.exists()) {
    // Imprime un mensaje si el archivo existe
    System.out.println("The file already exists.");
} else {
    // Intenta crear el archivo si no existe
    boolean result = dataTextFile.createNewFile();
}
  • Ayuda a evitar duplicados
Entrada/Salida y Streams en Java

Encapsular operaciones de archivo con try-catch

  • Envuelve siempre las operaciones con archivos en un bloque try-catch
    • Gestiona excepciones potenciales como IOException
      • Por errores de permisos o archivos no válidos
try {
    //Any file operation
} catch (IOException e) {
    e.getMessage();
}
Entrada/Salida y Streams en Java

¡Vamos a practicar!

Entrada/Salida y Streams en Java

Preparing Video For Download...