如何判断java流的末尾????
服务端向客户端发送数据流,服务端发完了数据不关闭流。
我在客户端读流,我无法读到-1,所以无法判断流的末尾。
有没有人指点我下,如何才能判断出流的末尾?(服务端我无法控制,我只能控制客户端)
还有:
byte[] buffer = new byte[1024];
while( (word = receiver.read(buffer)) != -1){
System.out.println(word);
}
结果:
1024
1024
1024
1024
691
1024
1024
1024
1024
1024
720
1024
1024
383
在没有读到末尾的时候,为什么word有的时候不是1024??????