我最近看了一篇关于在java中序列化对象的教程,但它让我想知道我什么时候可以使用它?我什么时候需要序列化一个对象?
从我的理解,该对象被转换成一个文件,它可以转换回另一个程序,但我可以不编程对象到另一个程序?请解释这可以用于,谢谢!
我最近看了一篇关于在java中序列化对象的教程,但它让我想知道我什么时候可以使用它?我什么时候需要序列化一个对象?
从我的理解,该对象被转换成一个文件,它可以转换回另一个程序,但我可以不编程对象到另一个程序?请解释这可以用于,谢谢!
例如: 用户登录到游戏启动器,启动器获取用户详细信息并将其保存为序列化对象。
当用户启动游戏时,游戏看起来的文件,获取对象并没有在网上看,这样的比赛开始快得多。
希望你能理解它的使用:)
像保存登录用户信息一样? –
这是一个使用的例子,你有更多的东西,当你使不同的程序使用一个对象时它是有用的,在这个例子中,一个用户对象 – Invizzble
'“但可能我的对象插入到其他程序不程序”'什么?这是否意味着每次我要加载文档时都必须重新编程Microsoft Office?也想想网络流。 –
例如 - 办公室文档能否保存为基于代码的文本文件,以便扫描到编辑它的程序中,并且标题可以提供字体大小和类型信息? (但是,这当然不会那么理想。) 因此,无论哪种方式,信息都会保存到另一个程序/网络以便能够使用它。 –
@CyberStorm你的“基于代码的文本文件”是一种序列化。 Java的内置序列化不是序列化的唯一方式 - 它只是在那里,因为它比编写自己的序列化要容易得多。 – immibis