对象和数据输入/输出流是否会产生冲突?

时间:2015-10-15 20:52:01

标签: java sockets outputstream

我有这个客户端代码

dOut = new DataOutputStream(socket.getOutputStream());
oos = new ObjectOutputStream(socket.getOutputStream());
dOut.writeByte(2);  <--when readByte on server gives -84
oos.writeObject(rectangle);

如果稍微改变

dOut = new DataOutputStream(socket.getOutputStream());
dOut.writeByte(2);  <--when readByte on server gives 2
oos = new ObjectOutputStream(socket.getOutputStream());
oos.writeObject(rectangle);

为什么会这样?案例在inputstream中也类似。

1 个答案:

答案 0 :(得分:1)

是。数据将无可救药地混淆。

没有必要这样做。 DataOutputStream.已经拥有console.log(thisStart); console.log(thisEnd); console.log(thisDate); while(checkcounter < 10){ console.log(checkcounter); thisDate = moment(thisDate,'MM/DD/YYYY').add(1,'days').toDate('MM/DD/YYYY'); console.log(thisDate); checkcounter++; } 的所有方法。您不需要它们。