0

我有这段代码让服务器反复从客户端获取输入,直到他们的输入可行(ViableInput 返回真或假)。这是代码:

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(" ");
}

它似乎卡在第二个输入行上。(新输入未打印在服务器上)有什么原因吗?

4

0 回答 0