This question already has answers here:
Java: How to get input from System.console()
                                
                                    (9个答案)
                                
                        
                5年前关闭。
            
        

我正在尝试使用System.console().readline();从控制台检索字符串
但是,当我运行程序以获取字符串时,它将引发异常。

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException


如何从控制台获取数据并将其放入字符串?
这是我尝试的:

String response = System.console().readline();
System.out.println(response);

最佳答案

为此使用Scanner

Scanner sc = new Scanner(System.in);
String st = sc.next();


您可以使用sc.nextInt()从控制台获取整数值。

10-07 12:27
查看更多