我正在使用 Java 编程。
我正在尝试编写可以识别用户是否在基于控制台的程序中按下回车键的代码。
我怎样才能使用java做到这一点。有人告诉我,这可以使用 Scanner 或缓冲输入阅读器来完成。我不理解(或不知道如何使用)缓冲输入阅读器。
我尝试使用扫描仪执行此操作,但在按两次 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!");
谢谢
-- 编辑 -- 以下代码使用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!");
如何做到这一点,使用缓冲输入阅读器这样做的优点是什么?