2014-04-17 53 views
0

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

从我的理解,该对象被转换成一个文件,它可以转换回另一个程序,但我可以不编程对象到另一个程序?请解释这可以用于,谢谢!

+2

'“但可能我的对象插入到其他程序不程序”'什么?这是否意味着每次我要加载文档时都必须重新编程Microsoft Office?也想想网络流。 –

+0

例如 - 办公室文档能否保存为基于代码的文本文件,以便扫描到编辑它的程序中,并且标题可以提供字体大小和类型信息? (但是,这当然不会那么理想。) 因此,无论哪种方式,信息都会保存到另一个程序/网络以便能够使用它。 –

+0

@Cyber​​Storm你的“基于代码的文本文件”是一种序列化。 Java的内置序列化不是序列化的唯一方式 - 它只是在那里,因为它比编写自己的序列化要容易得多。 – immibis

回答

0

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

当用户启动游戏时,游戏看起来的文件,获取对象并没有在网上看,这样的比赛开始快得多。

希望你能理解它的使用:)

+0

像保存登录用户信息一样? –

+0

这是一个使用的例子,你有更多的东西,当你使不同的程序使用一个对象时它是有用的,在这个例子中,一个用户对象 – Invizzble

相关问题