← Volver
Archivo binario en Java
Publicado el 14 de febrero de 2026
Java
Creamos la ruta.
String rutaDirectorio = System.getProperty("user.dir");
String rutaArchivo = rutaDirectorio + File.separator +
"src" + File.separator + "archivo_binario" +
File.separator + "numeros.dat";Escribir/Leer fichero binario.
//Escribir el array en fichero binario
try(ObjectOutputStream flujoSalida = new ObjectOutputStream(new FileOutputStream(rutaArchivo))){
flujoSalida.writeObject(arrayDoubles);
} catch (IOException e) {
System.out.println(e.getMessage());
}
//Leer array de fichero binario
try(ObjectInputStream flujoEntrada = new ObjectInputStream(new FileInputStream(rutaArchivo))){
while(true){
arrayDoublesLeido = (double[])(flujoEntrada.readObject());
System.out.println(Arrays.toString(arrayDoublesLeido));
}
} catch (IOException e) {
System.out.println("Fin archivo.");
} catch (ClassNotFoundException e) {
throw new RuntimeException(e);
}