日期:2014-05-20  浏览次数:20709 次

ObjectOutputStream 必顺用到参数FileOutputStream 吗,有没有把一个对象序列化到一个字符串中的啊
ObjectOutputStream   必顺用到参数FileOutputStream   吗,有没有把一个对象序列化到一个字符串中的啊  
FileOutputStream   是生成一个文件,不能成为字符串。

------解决方案--------------------
ObjectOutputStream是封装OutputStream的

你说的传到字符串不可以。字符串是个类,里面实际上是byte数组,这两个风马牛不相及

可以用ByteArrayOutputStream替换FileOutputStream 将对象变成byte数组。不过这和你说的String不一样
------解决方案--------------------
可以序列化成一个字节流。
------解决方案--------------------
用ObjectInputStream来封装一下ByteArrayOutputStream就可以了

出来的是一个byte数组,也只能得到byte数组,如果把byte数组变为String就会出问题的

soap能传byte数组吗?
------解决方案--------------------
打错了
用ObjectInputStream来封装一下ByteArrayInputStream就可以了
------解决方案--------------------
ByteArrayOutputStream得到byte数组

这个数组传输到对方,再通过ByteArrayInputStream将数组构件成流,然后用ObjectInputStream读取对象