Hola chicos/as
_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.
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
Vale ya la resolví, gracias.