下面的代码为什么在首次进入循环时阻塞,而第二次进入循环时就不阻塞,并且抛出异常 BufferedReader in=new BufferedReader(new InputStreamReader (Socket.getInputStream()));
while(flag)
{
responseline=in.readLine();//首次阻塞,以后不阻塞,抛出异常
byte[] byteRecieve=new byte[256];
byteRecieve=responseline.getBytes();
int l=responseline.length();
System.out.printf("Message is: ");
for(int i=0;i<l;i++)
System.out.printf("%02X ",byteRecieve[i]);
}
请大家指点
What kind of exception do you get?
// Do something
}
else {
// Do something else
}