Utilidad Clases Java Algunos Métodos Observaciones
Ficheros a File Length(), exists(), NO lee el contenido del fichero, nivel de isDirectory(), solo la información del fichero. S.O. mkdir, delete(), etc..
Ficheros de FileReader – FileWriter Read() - write() Lee/escribe bytes y los interpreta
TEXTO como caracteres y arrays de caracteres. Por lo que se usan para ficheros de texto. BufferedReader - ReadLine(), Maneja lineas y Strings BuferedWriter newLine() PrintWriter Print(), println(), Para imprimr caracteres en printf()... ficheros.
Ficheros FileInputStream - read(byte), Solo lee/escribe bytes (binario)
BINARIOS FileOutputStream write(byte) sin interpretar y sin formato. DataInputStream - Readboolean(), Lee/escribe bytes y los interpreta DataOutputStream readLong(), según el método utilizado Long, readInt(), Int, UTF ,etc readFloat(), readUTF(), writeChars(String), etc... ObjectInputStream - ReadObject(), Para leer/escribir OBJETOS, la ObjectOutputStream writeObject() clase debe estar marcada como serializable. OJO, problema si abrimos el fichero para añadir objetos, ya que se escribiría una nueva cabecera de objetos y podría dar una excepción. Ver fichero .zip StreamCorruptedException.zip