Esta lección cubre las clases de la plataforma Java usadas para operaciones básicas de entrada y salida I/O. Primero nos enfocamos en flujos de entrada y salida I/O un concepto poderoso que simplifica las operaciones I/O. Esta lección también le da una mirada a la serialización, que permite a un programa escribir objetos enteros en un stream de salida y volver leerlos (de sream a objeto).
Continuamos revisando operaciones de lectura y escritura con archivos y operaciones del sistema de archivos, incluyendo el acceso random a los archivos.
La mayoría de las clases cubiertas en la sección de Flujos de I/O se encuentran en el paquete java.io. La mayoría de las clases cubiertas en la sección Archivos I/O están en el paquete java.nio.file.
Flujos de I/O
Byte Streams manejo de datos binarios
Character Streams manejo de datos caracteres, automáticamente se realiza la traducción hacia y desde el conjunto de carácter local.
Buffered Streams
Scanning and Formatting
I/O from de command line
Data Streams
Object Streams
Archivos I/O
Que es un Path
La clase Path
Operaciones Path
Operaciones File
Verificando un Archivo o Directorio
Borrando un archivo o directorio
Copiando un Archivo o Directorio
Moviendo un Archivo o Directorio
Gestionando Metadata
Leyendo, Escribiendo y Creando Archivos
Random Acces Files
Creando y Leyendo Directorios
Enlaces símbolos
Recorriendo el árbol de archivos
Buscando Archivos
Observando un directorio para cambios
Otros metodos practicos
Codigo legado para Archivos I/O
Referencias:
https://docs.oracle.com/javase/tutorial/essential/io/index.html