Saltar al contenido
KnowledgeCity

Java Avanzado: E/S

En estas lecciones verá cómo leer y escribir desde y hacia el sistema de archivos. La API de archivos heredados se utiliza en muchos proyectos, marcos y…
Preview the first lesson free — get full access to all 3 lessons.
Curso: bajo demanda
Avanzado Proveedor Scott Stanlick  3 lecciones ·  9m  en Árabe, Alemán, Inglés, Español, Francés, Portugués, Chinese 

Descripción del curso

En estas lecciones verá cómo leer y escribir desde y hacia el sistema de archivos. La API de archivos heredados se utiliza en muchos proyectos, marcos y bibliotecas antiguos. A pesar de su antigüedad, la API heredada no está en desuso y aún puede usarla con cualquiera de las últimas versiones de Java.

Aprenderá cómo java.nio.file.Path hace todo lo que java.io.File puede hacer, y generalmente de una mejor manera, con las nuevas clases capaces de admitir enlaces simbólicos, atributos de archivo adecuados, metadatos, ACLs y más. Al trabajar con archivos o rutas, es probable que utilice la clase java.nio.file.Files y cubriremos muchas funciones comunes que operan en archivos y directorios. La entrada y la salida abarcan una amplia gama de fuentes y, naturalmente, necesitamos tratar con el contenido de los archivos de caracteres y bytes. La biblioteca NIO está repleta de todo lo que necesitamos para cumplir con cualquier requisito de I/O al que nos enfrentemos.

Lo que aprenderás

  • Describir la biblioteca Java NIO y sus capacidades de manejo de archivos
  • Leer desde y escribir en el sistema de archivos usando Java I/O
  • Usar java.nio.file.Path en lugar de la API heredada java.io.File
  • Trabajar con la clase java.nio.file.Files para operaciones comunes de archivos y directorios
  • Manejar metadatos de archivos, atributos, ACL y enlaces simbólicos
  • Crear archivos temporales usando la biblioteca NIO

Puntos clave

  • La API heredada java.io.File no está deprecada y sigue funcionando con las últimas versiones de Java.
  • java.nio.file.Path hace todo lo que java.io.File puede hacer y generalmente lo hace mejor, con soporte para enlaces simbólicos, atributos de archivo, metadatos y ACL.
  • La clase java.nio.file.Files proporciona muchas funciones comunes que operan en archivos y directorios.
  • La entrada y salida cubren una amplia gama de fuentes, requiriendo el manejo del contenido de archivos tanto de caracteres como de bytes.
  • El curso cubre lectura, escritura y trabajo con metadatos de archivos.

Preguntas frecuentes

¿Qué cubre este curso?

Cubre cómo leer y escribir hacia y desde el sistema de archivos en Java, incluyendo la biblioteca NIO, las clases java.nio.file.Path y java.nio.file.Files, metadatos de archivos y creación de archivos temporales. Las lecciones incluyen Lectura, Escritura y Metadatos de Archivos.

¿Este curso enseña la API de archivos heredada o la biblioteca NIO más nueva?

Ambas. Explica la API de archivos heredada, que sigue siendo utilizable y no está deprecada, mientras muestra cómo java.nio.file.Path y la biblioteca NIO generalmente hacen el mismo trabajo mejor, con soporte para enlaces simbólicos, atributos de archivo, metadatos y ACL.

¿Qué habilidades adquiriré en este curso?

Adquirirá habilidades en E/S de Archivos, Procesamiento de E/S, Java 11, Imágenes Avanzadas de Java, API de Java e Entrada/Salida sin Bloqueo en Java.

¿Cuáles son los objetivos de aprendizaje?

Los objetivos son describir la nueva biblioteca NIO, comprender cómo leer y escribir en el sistema de archivos y explicar cómo crear archivos temporales.