Java 在文件中的特定偏移量上写入布尔值

Java 在文件中的特定偏移量上写入布尔值,java,boolean,offset,objectoutputstream,Java,Boolean,Offset,Objectoutputstream,我目前正在尝试制作一个非常快速的应用程序,可以非常快速地将数据写入文件。但是,唯一的方法是如果我能够访问文件中的特定偏移量并在那里写入布尔值 首先,我假设ObjectOutputStreamFileOutputStream总是以相同的方式将数据写入文件,保持数据的相同结构 其次,我需要做的是访问文件中布尔[]内布尔值的特定偏移量。是否有任何Java类可以滚动浏览OOS在文件中创建的数据结构 如果没有,也许有人可以说明如何非常快速地执行此操作,或者如何确保文件不会损坏,因此数据不会损坏。定义非常快

我目前正在尝试制作一个非常快速的应用程序,可以非常快速地将数据写入文件。但是,唯一的方法是如果我能够访问文件中的特定偏移量并在那里写入布尔值

首先,我假设ObjectOutputStreamFileOutputStream总是以相同的方式将数据写入文件,保持数据的相同结构

其次,我需要做的是访问文件中布尔[]内布尔值的特定偏移量。是否有任何Java类可以滚动浏览OOS在文件中创建的数据结构


如果没有,也许有人可以说明如何非常快速地执行此操作,或者如何确保文件不会损坏,因此数据不会损坏。

定义非常快速。任何文件访问中最慢的部分是磁盘介质等待磁盘旋转到数据的延迟。至于确保文件不会损坏,这取决于您是否正确编写代码。你的问题很不清楚。嗯,我承认很快是不清楚的,但我正在寻找比通过OOS重写整个结构更快的东西。数据损坏的问题是,我现在做的就是重写数据,如果进程在中间崩溃,文件可能被损坏,而写布尔,如果有崩溃,我会得到它写或不确定我所说的。