Modifica di un file da 1 MB in modo continuo, ciò che è più efficiente?
Domanda
Sono continuamente di operare su un file di 1 MB, la simulazione di un file system. Ho per modificare la directory dei blocchi file di controllo, FAT, blocchi, ecc.
Proffesor consiglia di sovrascrivere il file ogni volta che viene eseguito un aggiornamento. 1MB non dovrebbe prendere minuti per farlo, ma non mi piace questo modo.
È un FileChannel il modo di andare qui? Inoltre, ho capito che se modificare una MappedByteBuffer , il contenuto della regione file mappato viene anche montato subito? cioè è mappato riflessiva?
Grazie.
Soluzione
È necessario RandomAccessFile .
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow