Java scanner enter-Taste gedrückt

Bin ich der Programmierung mit Java.

Ich versuche, code zu schreiben, die erkennen kann, ob der Benutzer drückt die enter-Taste in einem Konsole-basiertes Programm.

Wie kann ich dies mit java. Mir wurde gesagt, dass dies durchgeführt werden, indem entweder der Scanner oder eine gepufferte Eingabe-reader. Ich verstehe nicht(oder wissen, wie zu verwenden) gepufferte Eingangs-Leser.

Habe ich versucht zu tun, dies tun, mit scanner, aber nach dem drücken zweimal die EINGABETASTE, wird das Programm beendet, und es funktioniert nicht

    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!");

Dank

-- edit --
der folgende code funktioniert mit der equals - Methode für den string statt ==

    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!");

wie kann das getan werden, und was sind die Vorteile, dies zu tun mit der gepufferten Eingabe-reader?

InformationsquelleAutor der Frage H J | 2013-08-16

Schreibe einen Kommentar