Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/02/2012, 05:09
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Escribir en ficheros

Si cambias de nombre o id igualmente sigues sabiendo en que posicion tienes que escribir??

Por ejemplo si cambias de id 2 al 9...ese dos lo sigues teniendo para saber donde escribir?

Este tipo de archivo se modifica creando un archivo temporal. Lees las primeras (n-1) * 2 lineas y las escribes en un archivo temporal. Luego escribes las lineas modificadas.
Y luegos terminas de leer y escribir todo.
Cuando terminas borras el viejo archivo y lo renombras al nuevo.

Como manejas thread deberias tener cuidado con la concurrencia.

Saludos