Java 为什么要在序列化的文件上保存对象?

Java 为什么要在序列化的文件上保存对象?,java,Java,我想我在这方面有点困惑。至于为什么我们在序列化中使用文件来存储我们稍后读取的保存对象,为什么我们不跳过序列化并将其存储到数据库中并从那里读取呢。这不是很相似吗为什么您(或您正在谈论的代码)在序列化时使用文件?为什么在使用数据库时/之前要序列化数据?在任何情况下,数据库和简单的序列化对象在不同的用例中都是不同的东西。对于存储简单/琐碎的数据,数据库可能会有过大的杀伤力。如果手头没有数据库,或者希望能够压缩/email/任何文件,会发生什么?更重要的是,如果不将序列化字节保存在文件中(或者更准确地说

我想我在这方面有点困惑。至于为什么我们在序列化中使用文件来存储我们稍后读取的保存对象,为什么我们不跳过序列化并将其存储到数据库中并从那里读取呢。这不是很相似吗

为什么您(或您正在谈论的代码)在序列化时使用文件?为什么在使用数据库时/之前要序列化数据?在任何情况下,数据库和简单的序列化对象在不同的用例中都是不同的东西。对于存储简单/琐碎的数据,数据库可能会有过大的杀伤力。如果手头没有数据库,或者希望能够压缩/email/任何文件,会发生什么?更重要的是,如果不将序列化字节保存在文件中(或者更准确地说,保存在文件的一部分中),您认为数据库在做什么?