Java 使用扫描仪输入键按下
2022-09-01 14:29:39
我正在使用Java编程。
我正在尝试编写代码,该代码可以识别用户是否在基于控制台的程序中按了enter键。
我如何使用java做到这一点。我被告知,这可以使用扫描仪或缓冲输入读取器来完成。我不理解(或不知道如何使用)缓冲输入阅读器。
我试图使用扫描仪执行此操作,但是在按两次Enter后,程序终止,并且不起作用
Scanner readinput = new Scanner(System.in);
String enterkey = "Hola";
System.out.print(enterkey);
enterkey = readinput.nextLine();
System.out.print(enterkey);
if(enterkey == ""){
System.out.println("It works!");
谢谢
-- edit -- 以下代码使用字符串的方法工作,而不是equals
==
Scanner readinput = new Scanner(System.in);
String enterkey = "Hola";
System.out.print(enterkey);
enterkey = readinput.nextLine();
System.out.print(enterkey);
if(enterkey.equals("")){
System.out.println("It works!");
如何做到这一点,使用缓冲输入读取器执行此操作的优点是什么?