30/05/2007, 11:06
|
| | Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 3 meses Puntos: 51 | |
Re: Gran duda con BufferedReader Te evita algunos accesos a disco, no todos. Básicamente, lo que hace es leer de disco más de lo que tu lees con un read, y así durante varios "read" vas leyendo de su buffer. Cuando está vacio vuelve a leer de disco etc. etc. Dependiendo del tamaño del buffer y del tamaño que leas con el read, leeras mas o menos veces de disco. El tamaño por defecto eran 8K, pero como no es parte del API público, puede cambiar.
En cuanto al problema en si, en Java sólo hay un tipo de acceso a ficheros que permita el acceso de lectura/escritura simultaneo, y es usando un RandomAccessFile. Todos los demas medios de acceso son unidireccionales y no puedes leer y escribir a la vez, así que hay usar almacenamientos intermedios (memoria, un fichero temporal...).
S! |