Java:内存中已经有了一个对象,如何使用ByteArrayOutputStream将该对象写入文件呢
4个回答
展开全部
ByteArrayOutputStream是将内存中的byte数据作为输明粗销出目标凳信,
写入到文件则需要打开文件流,
内存中的对象要持久化有两种方式,一种是直接使用对象的序列化接口激游,该对象必须实现Serializable接口;另外一种自己写对象序列化接口。
1、ByteArrayOutputStream要写到文件可以通过writeTo方法,但是这样显然太啰嗦了,需要控制flush时机。
2、如果是对象已经实现序列化接口直接使用如下方式
ObjectOutputStream o = new ObjectOutputStream(new FileOutputStream("filename"));
o.writeObject(obj);
展开全部
你先用inputStream得到那个对象然后再读出来 写到指定的文件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对象序列化使用ObjectOutputStream类
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-01-15
展开全部
ObjectOutputStream
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询