Skip to content

Latest commit

 

History

History
76 lines (43 loc) · 2.69 KB

File metadata and controls

76 lines (43 loc) · 2.69 KB

🏠 Inicio ➡️ / 📖 Sesión 07

Sesion_07

🎯 Objetivo

⚒️ Aprender a utilizar la API java.nio.file (NIO.2) para manejar archivos y directorios de forma eficiente y segura, comprendiendo desde las operaciones básicas de lectura y escritura hasta funciones avanzadas como copiar, mover, verificar permisos y aplicar buenas prácticas de manejo de archivos en Java.


📘 Material del prework:

Antes de comenzar con los ejercicios de esta sesión, recordemos que en el material de prework hemos cubierto los fundamentos teóricos que aplicaremos hoy. A lo largo de esta sesión, pondremos en práctica estos conceptos mediante una serie de ejercicios y retos diseñados para reforzar y validar nuestro entendimiento. 🔥¡Vamos a comenzar!🔥


📂 Temas de la sesión...

📖 Introducción a java.nio.file (NIO.2)

Las colecciones permiten almacenar y manipular grupos de datos de manera eficiente.

La API NIO.2 ofrece una forma moderna y potente de trabajar con archivos y rutas en Java, utilizando las clases Path y Files.

  • Diferencias entre IO y NIO.2
  • Estructura del paquete java.nio.file
  • Conceptos clave: rutas y operaciones

📖 Lectura y escritura con Files.readString() y Files.write()

Dos métodos fundamentales para interactuar con archivos de texto:

  • Files.readString(): lee todo el contenido de un archivo como String
  • Files.write(): escribe contenido a un archivo, lo crea o sobrescribe

📖 Manejo avanzado de archivos

Con NIO.2 puedes realizar operaciones esenciales para manipular archivos y directorios:

  • Files.copy() y Files.move()
  • Crear carpetas con createDirectory()
  • Verificar permisos con Files.isReadable(), isWritable(), etc.

📖 Buenas prácticas en manejo de archivos

Trabajar con archivos requiere planificación y prevención de errores:

  • Manejo de excepciones con try-catch
  • Uso de try-with-resources
  • Mejora el rendimiento en archivos extensos con BufferedReader

⬅️ Anterior | Siguiente➡️