如何在Java中读取/编写可序列化对象实例到RandomAccessFile?我想能够像在c ++中通过结构一样做到这一点.在java中只有ObjectInputStreams/ObjectOutputStreamscan可以读/写对象.我很惊讶Java没有已经实现的东西.
通过ObjectOutputStream将数据写入ByteArrayOutputStream,然后可以将byte []放入随机访问文件中.你可以用同样的方式做反向.
但是,你为什么要这样做呢?我怀疑有些产品会为你做这些,比如可以持久保存到磁盘的缓存.在这个原因中,您可以只使用一个Map来放置对象,而库可以处理其余的事情.