我需要把一个object通过数据流写入。我用的是ObjectOutputStream的writeObject方法。但是这个方法必须要求写入的Object必须支持serializable接口。但是我的这个Object相当比较复杂。里面还包含许多object。没有办法全部实现serializable接口。
肿么办,求指点。
搜索这个文档:《使用XStream实现Java对象与XML转换》可以解决你的问题。
Object 必须序列化,这样才能通过流方式读写!
序列化的前提就是实现serializable接口,如果不能的话,只能自己写代码来实现你说的吧object通过数据流写入了(自己通过IO实现了)。
先序列化,再通过IO流