_Mi duda es abrir un archivo, escribir un registro sobre el y una vez escriba dicho registro, el siguiente registro que se escriba que se pongo en la linea de abajo.
Bueno les dejo el código que llevo hasta el momento.
Código:
public static void main(String[] args) {
// Declarar un objeto de tipo archivo
DataOutputStream archivo = null ;
DataInputStream fich = null ;
String nif = null;
String nombre = null ;
String telefono = null;
String direccion = null;
String deuda = null;
try {
// Creando o abriendo para añadir el archivo
archivo = new DataOutputStream( new FileOutputStream("datos.dat",true) );
// Escribir el nombre y los apellidos
archivo.writeUTF("NIF: "+"99997777r " );
archivo.writeUTF("NOMBRE: "+"Jose del Olmo " );
archivo.writeUTF("TELEFONO: "+"676775645 ") ;
archivo.writeUTF("DIRECCION: "+"C/ tetean Madrid " ) ;
archivo.writeUTF("DEUDA: "+"publica") ;
// Cerrar fichero
archivo.close();
// Abrir para leer
fich = new DataInputStream( new FileInputStream("datos.dat") );
nif = fich.readUTF() ;
System.out.println(nif) ;
nombre = fich.readUTF() ;
System.out.println(nombre) ;
telefono = fich.readUTF() ;
System.out.println(telefono) ;
direccion = fich.readUTF() ;
System.out.println(direccion) ;
deuda = fich.readUTF() ;
System.out.println(deuda) ;
fich.close();
} catch(FileNotFoundException fnfe) { /* Archivo no encontrado */ }
catch (IOException ioe) { /* Error al escribir */ }
catch (Exception e) { /* Error de otro tipo*/
System.out.println(e.getMessage());}
}
}
resultado que quiero:
NIF: 3333322r NOMBRE: Pedro TELEFONO: 676775645 DIRECCION: C/ alfonso DEUDA: publica
NIF: 7333330r NOMBRE: Jose TELEFONO: 676775444 DIRECCION: C/ los alisieos DEUDA: publica
Dos registros en dos lineas diferente