在内存中而不是文件中进行Java序列化

在内存中而不是文件中进行Java序列化,java,serialization,Java,Serialization,我学习了Java中的序列化,以及如何将对象生成的字节码保存到文件中,然后反序列化回同一类的实例中。但我的问题是,没有这些文件,这能做到吗?也许是为了得到一个引用,所有的数据都存储在内存中而不是文件中 我需要的是一个对象状态的历史记录(不仅仅是对它的引用),并且能够在以后将这个过去的状态带回来。谢谢当然可以。只需将它写入一个ByteArrayOutputStream,例如,“如何将对象生成的字节码保存到文件中”,我认为这句话不是真的,您应该重新阅读序列化。

我学习了Java中的序列化,以及如何将对象生成的字节码保存到文件中,然后反序列化回同一类的实例中。但我的问题是,没有这些文件,这能做到吗?也许是为了得到一个引用,所有的数据都存储在内存中而不是文件中


我需要的是一个对象状态的历史记录(不仅仅是对它的引用),并且能够在以后将这个过去的状态带回来。谢谢

当然可以。只需将它写入一个
ByteArrayOutputStream
,例如,“如何将对象生成的字节码保存到文件中”,我认为这句话不是真的,您应该重新阅读序列化。