[英]Android: Can I write a Java Object to a file and retrieve it later?
我将Spannables与EditTexts一起使用。
所以我想将一个Spannable对象存储到一个文件(或任何存储介质)中,然后再检索它。
(不要用其他方法来存储Spannable,我已经尝试了其中大多数方法,例如转换为html)
有没有办法做到这一点?
是的,您可以使用序列化。 阅读此页:
序列化对象意味着将其状态转换为字节流,以便可以将字节流还原回该对象的副本。 如果Java对象的类或其任何超类实现java.io.Serializable接口或其子接口java.io.Externalizable,则该对象是可序列化的。 反序列化是将对象的序列化形式转换回该对象的副本的过程。
例如,java.awt.Button类实现了Serializable接口,因此您可以序列化java.awt.Button对象并将该序列化状态存储在文件中。 以后,您可以读回序列化状态并将其反序列化为java.awt.Button对象。
此页面也有一个示例。 如何序列化和反序列化对象。
如果您需要完整的代码段,则可以按照以下步骤操作 -
我hpw这将帮助您。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.