所以我正在创建一个基于终端的程序,我正在使用扫描仪来处理用户输入-
private static String input;
public static void get(Scanner scanner){
System.out.print(Utils.ANSI_YELLOW + Admin.USERNAME + Utils.ANSI_CYAN + "@"+Utils.ANSI_RED+"xx"+Utils.ANSI_RESET+" -# ");
input = scanner.nextLine(); //error here
check(input.split(" "));
}
现在这将引发以下错误:
Exception in thread "main" java.util.NoSuchElementException: No line found
at java.util.Scanner.nextLine(Unknown Source)
但是我真的很困惑为什么会发生这种情况,因为我在其他程序中使用了与此类似的方法,并且效果很好。
编辑:
我如何调用该方法:
Input.get(new Scanner(System.in));