Android:我可以将Java对象写入文件并在以后检索吗?

时间:2015-10-09 09:07:55

标签: java android object io

我使用带有EditTexts的Spannables。

所以我想将 Spannable 的对象存储到文件(或任何存储介质)中,然后再检索它。

(不要用替代方法回复存储Spannable的方法,我已尝试过大部分内容,例如转换为html)

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:1)

是的,您可以使用序列化。 阅读this页面:

  

序列化对象意味着将其状态转换为字节流,以便可以将字节流还原为对象的副本。如果Java对象的类或其任何超类实现java.io.Serializable接口或其子接口java.io.Externalizable,则该对象是可序列化的。反序列化是将对象的序列化形式转换回对象副本的过程。

     

例如,java.awt.Button类实现Serializable接口,因此您可以序列化java.awt.Button对象并将该序列化状态存储在文件中。稍后,您可以回读序列化状态并反序列化为java.awt.Button对象。

此页面也有一个例子。如何序列化和反序列化对象。

如果您需要完整的代码片段,可以关注this -

我希望这会对你有帮助。