Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 何时需要序列化对象?_Java_Serialization - Fatal编程技术网

Java 何时需要序列化对象?

Java 何时需要序列化对象?,java,serialization,Java,Serialization,我最近看了一个关于用java序列化对象的教程,但它让我想知道什么时候可以使用它 据我所知,这个对象被转换成一个文件,这个文件可以被另一个程序转换回来,但是我不能把这个对象编程成另一个程序吗?请解释一下这个可以用来做什么,谢谢 示例: 用户登录到游戏启动器,启动器获取用户详细信息并将其保存为序列化对象 当用户启动游戏时,游戏会查找文件,获取对象,而不必在线查看,这样游戏启动速度会更快 希望您理解它的用法:)“但是我不能将对象编程到另一个程序中吗”什么?这是否意味着每次加载文档时都必须对Micros

我最近看了一个关于用java序列化对象的教程,但它让我想知道什么时候可以使用它

据我所知,这个对象被转换成一个文件,这个文件可以被另一个程序转换回来,但是我不能把这个对象编程成另一个程序吗?请解释一下这个可以用来做什么,谢谢

示例: 用户登录到游戏启动器,启动器获取用户详细信息并将其保存为序列化对象

当用户启动游戏时,游戏会查找文件,获取对象,而不必在线查看,这样游戏启动速度会更快


希望您理解它的用法:)

“但是我不能将对象编程到另一个程序中吗”
什么?这是否意味着每次加载文档时都必须对Microsoft Office重新编程?还可以考虑网络流。例如,office文档是否可以保存为基于代码的文本文件,以便扫描到编辑它的程序中,并使用标题提供字体大小和类型信息?(但是,这当然不太理想。)因此,无论采用哪种方式,都会将信息保存给另一个程序/网络,以便能够使用它。@CyberStorm您的“基于代码的文本文件”是一种序列化。Java的内置序列化并不是实现序列化的唯一方法,它之所以存在,是因为它比编写自己的序列化容易得多。就像保存用户信息以供登录一样?这是一个使用示例,您还有更多,当您让不同的程序使用一个对象时,它是有用的,在本例中是一个用户对象