Modificar contenido de archivo aleatorio
Java
3.578 visualizaciones desde el 11 de Diciembre del 2018
Sirve para modificar un numero en un fichero de acceso aleatorio en java indicando el numero que quieres sustituir y por el que los quieres cambiar
public static void modificar(int antiguo, int nuevo){
int cadena;
long pos = 0;
try {
fichero = new RandomAccessFile(ruta_fichero, "rw");
cadena = fichero.readInt();
while(true){
if (cadena == antiguo){
fichero.seek(pos);
fichero.writeInt(nuevo);
}
pos = fichero.getFilePointer();
cadena = fichero.readInt();
}
} catch (EOFException e) {
System.out.println("Fin de fichero");
} catch (FileNotFoundException ex) {
System.out.println(ex.getMessage());
} catch (IOException ex) {
System.out.println(ex.getMessage());
}finally {
try {
if (fichero != null) {
fichero.close();
}
} catch (IOException e) {
System.out.println(e.getMessage());
}
}
}
Comentarios sobre la versión: 1.0 (0)
No hay comentarios