Java 在二进制文件的某个位置写入字节
如何在二进制文件中的某个位置写入内容,而不必复制整个文件,删除它,并在更改一个值的情况下重写它Java 在二进制文件的某个位置写入字节,java,Java,如何在二进制文件中的某个位置写入内容,而不必复制整个文件,删除它,并在更改一个值的情况下重写它 我尝试过使用FileOutputStream,但我只能追加或截断文件。在Java中,您可以使用。您可以设置标记的位置。允许您选择下一次读取或写入的位置。在Java中,您可以使用。您可以设置标记的位置。允许您选择下一次读取或写入发生的位置。您的目的是覆盖该位置的值,还是在该位置插入一个值,而不改变随后出现的字节?如果文件是连续存储的,则后者可能需要重写文件的其余部分。您是想覆盖该位置的值,还是想在该位置
我尝试过使用
FileOutputStream
,但我只能追加或截断文件。在Java中,您可以使用。您可以设置标记的位置。允许您选择下一次读取或写入的位置。在Java中,您可以使用。您可以设置标记的位置。允许您选择下一次读取或写入发生的位置。您的目的是覆盖该位置的值,还是在该位置插入一个值,而不改变随后出现的字节?如果文件是连续存储的,则后者可能需要重写文件的其余部分。您是想覆盖该位置的值,还是想在该位置插入一个值,而不改变其后的字节?后者可能需要重写文件的其余部分,因为它是连续存储的。