【发布时间】:2011-08-17 06:54:13
【问题描述】:
连接到服务器后,我在服务器上运行一些命令,然后尝试将服务器知识用于控制台;
int i = 0;
byte[] bx = new byte[1];
try {
while ((i = input.read()) != 10 ) {
bx[0] = (byte) i;
System.out.print(new String(bx));
}
} catch (IOException e1) {
e1.printStackTrace();
}
但是如果我运行这个循环不止一个并且如果行(它试图读取)是空的,它会堆叠并且不要让程序停止。我试图通过字符串检查或 -1 检查来检查空行但它不起作用。我该如何解决这个问题?
【问题讨论】:
-
uppsss 对不起,我的意思是它被锁定了,(暂停):)
标签: java string sockets inputstream