Programación de Ficheros con Java
by Jodie Hernandez
1. En Java los archivos son representados por la clase File, cuyo constructor recibe la ruta (absoluta o relativa) al archivo en cuestión.
1.1. La clase archivo no esta incluida por defecto en los proyectos, por lo que hay que importarla del paquete “java.io”. import java.io.File; o import java.io.*;
2. Si queremos crear un nuevo archivo ingresamos la ruta al archivo que queremos crear, aunque este todavía no exista. File archivo = new File(\C:/foo/bar.txt");
3. La clase Scanner es una de las que ofrece Java para lectura. Su constructor recibe la ruta al archivo o un objeto tipo File. Scanner dataIn = new Scanner(\C:/foo/bar.txt"); o Scanner dataIn = new Scanner(archivo);
4. Clasificación de Flujos
4.1. Flujos de bytes: clases InputStream y OutputStream
4.1.1. Jerarquía de flujos de bytes
4.2. Flujos de caracteres: clases Reader y Writer
4.2.1. Se puede pasar de un flujo de bytes a uno de caracteres con InputStreamReader y OutputStreamWriter
4.2.2. Jerarquía de flujos de caracteres
5. Tipos de Ficheros en Java
5.1. Ficheros secuenciales binarios
5.1.1. Byte a byte FileOutputStream y FileInputStream
5.1.2. Datos pasados a byte DataOutputStream y DataInputStream
5.2. Ficheros secuenciales de texto
5.2.1. BufferedReader y PrintWriter
5.2.2. Scanner y PrintWriter (a partir de la versión 5.0 de Java)
5.3. Ficheros de acceso directo
5.3.1. RandomAccessFile