Pergunta

Tenho que editar continuamente um arquivo de 1 MB, simulando um sistema de arquivos. Tenho que modificar o diretório de blocos de controle de arquivos, gordura, blocos, etc.

O ProfFesor recomendou a substituição do arquivo toda vez que uma atualização for feita. 1 MB não deve levar minutos para fazer isso, mas não gosto dessa maneira.

É um FileChannel o caminho para ir aqui? Além disso, eu entendo que se eu editar um MappedByteBuffer, o conteúdo da região de arquivo mapeado também é editado imediatamente? ou seja, é mapeado reflexivo?

Obrigado.

Foi útil?

Solução

Você precisa RandomAccessFile.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top