还原 ObjectInputStream.readObject()

解决方案 »

  1.   

    我正是用的这两个方法,问题是不报错,但也不能还原该对象,什么原因
    ByteArrayOutputStream bout = 
                                 new ByteArrayOutputStream(); 
    ObjectOutputStream out = 
                              new ObjectOutputStream(bout);
    //将dog对象写入流通过Socket传入服务器端
    out.writeObject(newDog);                        //这一句可能有问题
    ObjectInputStream in = new ObjectInputStream(
                            sclientSocket.getInputStream()); 
      //还原狗对
    Dog aDog =(Dog)in.readObject();
      

  2.   

    错误:
    1.ClientSocket根本就没有写道Socket流中
    ByteArrayOutputStream bout = new ByteArrayOutputStream(); 
    ObjectOutputStream out = new ObjectOutputStream(bout);
    改为:
    ObjectOutputStream out = new ObjectOutputStream(clientSocket.getOutputStream());2.ClientSocket没有关闭输出流
    out.flush()后面加上out.close();多给点分吧!
      

  3.   

    to:treeroot(根根)
      什么原因啊
      

  4.   

    treeroot(根根) 你好厉害呀 偶对你的仰慕之情如滔滔江水向东流呀...
    偶只看服务器端怎么就没有想到是输入流的问题呀 要向你学习呀