我有这个代码让服务器反复从客户端获取输入,直到它们的输入可行(ViableInput返回true或false)。这是代码:
public String[] getInput() throws IOException {
String input = in.readLine();
while (ViableInput(input) == false) {
this.FireClient("Invalid Input - Required: (int, int)");
input = in.readLine(); //this line is where it gets stuck
System.out.print(input);
}
return input.split(" ");
}
它似乎卡在第二个输入线上。 (服务器上没有打印新输入)有什么原因吗?