使用 java.io.RandomAccessFile,我如何编写文件并不断在开头添加内容?



如何使用RandomAccessFile 从头开始写入文件? 我正在以 3mb 字节的块写入文件,直到它达到 100mb 以进行基准测试。

如何使用 RandomAccessFile 从头开始写入文件?

您必须移动已写入的内容。

将硬盘想象成乐高底板。 您可以从一条边开始,一个接一个地放置块。块是您要写入的数据块,任何连续的块行都是一个"文件"。

但是,如果您想在"文件"的开头放置一些东西,则必须取下已经存在的块,将新块放在它们的位置,然后将新锁放回它们后面。

最新更新