gpt4 book ai didi

java - 不使用 ObjectOutputStream 的序列化

转载 作者:行者123 更新时间:2023-12-02 07:54:26 24 4
gpt4 key购买 nike

可以在不使用ObjectOutputStream的情况下序列化对象吗?

到目前为止,我只找到了这两个解决方案来序列化和对象:

FileOutputStream fichier = new FileOutputStream("File.ser");
ObjectOutputStream oos = new ObjectOutputStream(fichier);
stream.writeObject(m);

或者

ByteArrayOutputStream byteOutput = new ByteArrayOutputStream();
ObjectOutputStream stream = new ObjectOutputStream(byteOutput);
stream.writeObject(m);

最佳答案

序列化仅意味着从对象生成数据流,该数据流在以后的某个时间可用于重现同一对象。因此,根据定义,是的。您可以编写任意数量的替代序列化机制。

现在,您想这样做吗?不,可能不会。如果您不喜欢 Java 的默认序列化格式,外部化机制可以为您提供随心所欲地更改它的钩子(Hook)。

关于java - 不使用 ObjectOutputStream 的序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9825562/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com