当前位置: 代码迷 >> J2SE >> ObjectOutputStream 必顺用到参数FileOutputStream 吗,有没有把一个对象序列化到一个字符串中的啊该怎么处理
  详细解决方案

ObjectOutputStream 必顺用到参数FileOutputStream 吗,有没有把一个对象序列化到一个字符串中的啊该怎么处理

热度:393   发布时间:2016-04-24 17:56:31.0
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读取对象
  相关解决方案