🏠 Inicio ➡️ / 📖 Sesión 07
⚒️ 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!🔥
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
Dos métodos fundamentales para interactuar con archivos de texto:
Files.readString(): lee todo el contenido de un archivo comoStringFiles.write(): escribe contenido a un archivo, lo crea o sobrescribe
Con NIO.2 puedes realizar operaciones esenciales para manipular archivos y directorios:
Files.copy()yFiles.move()- Crear carpetas con
createDirectory() - Verificar permisos con
Files.isReadable(),isWritable(), etc.
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
