Saltar al contenido
KnowledgeCity

Java Avanzado: Archivos y Directorios

En estas lecciones verá cómo la nueva biblioteca NIO aumenta, e incluso puede reemplazar, las clases de E/S heredadas que han existido desde los primeros días…
Preview the first lesson free — get full access to all 3 lessons.
Curso: bajo demanda
Avanzado Proveedor Scott Stanlick  3 lecciones ·  19m  en Árabe, Alemán, Inglés, Español, Francés, Portugués, Chinese 

Descripción del curso

En estas lecciones verá cómo la nueva biblioteca NIO aumenta, e incluso puede reemplazar, las clases de E/S heredadas que han existido desde los primeros días de Java. La antigua API de archivos se usa en muchos proyectos, marcos y bibliotecas antiguos; y a pesar de su antigüedad, la API de archivos heredada no está obsoleta. De esta manera, aún puede usarla con cualquiera de las últimas versiones de Java.

Descubra cómo las nuevas clases admiten enlaces simbólicos, atributos de archivo adecuados, metadatos, ACL y mucho más. También aprenderá a crear directorios, archivos y almacenamiento temporal, y compararemos y contrastaremos el soporte heredado para estas operaciones con la nueva y mejorada biblioteca NIO, que es mucho más intuitiva y robusta, y es compatible con las clases heredadas, lo que le permite evolucionar gradualmente el código existente.

Es probable que los nuevos desarrollos usen la biblioteca NIO sin mirar atrás, y después de estas lecciones, sabrá cómo aprovecharla al máximo.

Lo que aprenderás

  • Describir la nueva biblioteca NIO y cómo amplía o reemplaza las clases de E/S heredadas
  • Explicar cómo los paquetes de E/S heredados y NIO pueden coexistir y permanecer compatibles
  • Crear directorios, archivos y almacenamiento temporal usando los enfoques nuevos y heredados
  • Reconocer las nuevas clases auxiliares Files y Paths
  • Comparar Java.io.File con Java.nio.Path para operaciones de archivos
  • Usar soporte de NIO para enlaces simbólicos, atributos de archivos, metadatos y ACL

Puntos clave

  • La nueva biblioteca NIO amplía e incluso puede reemplazar las clases de E/S heredadas que han existido desde los primeros días de Java.
  • A pesar de su antigüedad, la API de archivos heredada no está deprecada y todavía se puede usar con cualquiera de las últimas versiones de Java.
  • La biblioteca NIO es más intuitiva y robusta y es compatible con las clases heredadas, lo que permite que el código existente evolucione incrementalmente.
  • Las nuevas clases de NIO admiten enlaces simbólicos, atributos de archivo adecuados, metadatos y ACL.
  • El nuevo desarrollo probablemente usará la biblioteca NIO, mientras que la API de archivos heredada permanece en uso en muchos proyectos antiguos, frameworks y bibliotecas.

Preguntas frecuentes

¿Qué cubre este curso?

Cubre cómo la nueva biblioteca NIO amplía y puede reemplazar las clases de E/S heredadas, cómo los paquetes de E/S y NIO coexisten, cómo crear directorios, archivos y almacenamiento temporal, y las nuevas clases auxiliares Files y Paths. También compara Java.io.File con Java.nio.Path.

¿Se puede usar la API de archivos Java heredada?

Sí. La API de archivos heredada no está deprecada a pesar de su antigüedad y se puede usar con cualquiera de las últimas versiones de Java, y se usa en muchos proyectos antiguos, frameworks y bibliotecas.

¿Por qué usar la biblioteca NIO sobre las clases heredadas?

La biblioteca NIO es mucho más intuitiva y robusta, admite enlaces simbólicos, atributos de archivo adecuados, metadatos y ACL, y es compatible con las clases heredadas para que pueda evolucionar incrementalmente el código existente.

¿Qué habilidades adquiriré en este curso?

El curso cubre estructura de directorios, E/S de archivos, estructura de archivos, Java 11, Interfaz de Nomenclatura y Directorio de Java y Javadoc.

¿Qué lecciones se incluyen?

Las lecciones son Java.io.File vs. Java.nio.Path; Java.io.File y Java.nio.Path; y Creación y Manipulación de Almacenamiento Temporal.