1个回答
展开全部
首先,dataoutputstream没有read()方法,它对应的方法是write(),而datainputstream对应的方法为read();
其次,若调用read()方法,可判粗陪断他是否等于-1,若等于则代表结束;
最后,对于datainputstream来颤枯说,你茄凳洞可以直接调用他的readline(),判断结束的标志是是否为空;while((currentLine=data.readLine())!=null),为空则结束,
其次,若调用read()方法,可判粗陪断他是否等于-1,若等于则代表结束;
最后,对于datainputstream来颤枯说,你茄凳洞可以直接调用他的readline(),判断结束的标志是是否为空;while((currentLine=data.readLine())!=null),为空则结束,
追问
对对,我打错了,是data input stream ,我知道为-1结束。我的前提是不关闭套接字。为-1是因为发送方(write)关闭了传送套接字所以read返回-1,你说的read line结束应该也是一样吧。
追答
是
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询