第1楼 2007-02-16 11:53 wu_lei111 写道:
java中如何用流传送 对象变量?
下面程序无语法错误,但对象变量传不过去.若改为基本类型可以,不知道为什么,希望高手指点.
服务器: ObjectInputStream isFromClient=new ObjectInputStream(connectToClient.getInputStream());
ObjectOutputStream osToClient=new ObjectOutputStream(connectToClient.getOutputStream());
while(true){
Student r=(Student)isFromClient.readObject();
System.out.println(r.s);
//double area=r*r*Math.PI;
osToClient.writeObject(r);
osToClient.flush();
System.out.println(r.s+" "+r.i);
客户: ObjectInputStream isFromServer=new ObjectInputStream(connectToServer.getInputStream());
ObjectOutputStream osToServer=new ObjectOutputStream(connectToServer.getOutputStream());
Student sut=new Student(); System.out.println(sut.i);
osToServer.writeObject(sut);
osToServer.flush();
Student area;
area=(Student)isFromServer.readObject();
System.out.println(area.s+area.i);