Este documento describe la persistencia de datos en archivos en Java. Explica que los datos de una aplicación pueden almacenarse de forma permanente escribiéndolos en un archivo en el disco. Luego describe las clases File y Scanner que permiten trabajar con archivos, y las clases Reader, Writer, InputStream y OutputStream que permiten la entrada y salida de datos a través de flujos. Finalmente, introduce la serialización de objetos para almacenarlos en archivos binarios.