gpt4 book ai didi

Java 序列化与纯文本文件

转载 作者:行者123 更新时间:2023-11-30 04:12:07 24 4
gpt4 key购买 nike

我有点困惑。假设我有一个由一些图 block 和玩家组成的游戏。所有这些对象都需要保存,以便我稍后可以开始游戏并恢复状态。我已经使用 XML 文件或纯文本文件等简单文件执行此操作,只需将图 block 类型和坐标打印到文件中,然后根据文本文件中的信息读取、解析和创建新对象。

我的问题是,当我可以将对象的属性保存到文本文件时,为什么要序列化对象?许多游戏是否会序列化它们的对象而不是使用文本文件?有什么好处吗?我可以想象序列化会保存对象的实例,以便您以后不必像使用文本文件那样创建对象的新实例。但我真的不知道!

最佳答案

Java 中序列化的主要好处是您不必像现在一样手动读取/写入文件。您只需要实现 Serializable接口(interface)和java 负责它。

这是在 Java 中使用序列化的一个很好的教程:http://www.tutorialspoint.com/java/java_serialization.htm

关于Java 序列化与纯文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19362893/

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