Edición de un archivo de 1 MB de forma continua, lo que es más eficiente?
Pregunta
He a ser la edición de forma continua un archivo de 1 MB, que simula un sistema de archivos. Tengo que modificar el directorio de archivos FAT, Control Blocks, bloques, etc.
Proffesor recomienda sobrescribir el archivo cada vez que se realiza una actualización. 1 MB no debe tomar minutos para hacer eso, pero eso no me gusta esta manera.
¿Es una FileChannel el camino a seguir aquí? Además, entiendo que si yo editar un MappedByteBuffer , el contenido del archivo asignado región también se edita inmediatamente? es decir, se asigna reflexiva?
Gracias.
Solución
Es necesario RandomAccessFile .
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow