Als «java.util.scanner» getaggte Fragen

19
Der Scanner überspringt nextLine (), nachdem next () oder nextFoo () verwendet wurden.
Ich benutze die ScannerMethoden nextInt()und nextLine()zum Lesen von Eingaben. Es sieht aus wie das: System.out.println("Enter numerical value"); int option; option = input.nextInt(); // Read numerical value from input System.out.println("Enter 1st string"); String string1 = input.nextLine(); // Read 1st string (this is skipped) System.out.println("Enter 2nd string"); String string2 = input.nextLine(); // …

12
Scanner vs. BufferedReader
Soweit ich weiß, sind die beiden häufigsten Methoden der Lesezeichenbasierten Daten aus einer Datei in Java verwendet Scanneroder BufferedReader. Ich weiß auch, dass die BufferedReaderDateien effizient gelesen werden, indem ein Puffer verwendet wird, um physische Festplattenoperationen zu vermeiden. Meine Fragen sind: Funktioniert Scannerso gut wie BufferedReader? Warum würden Sie wählen …


10
Scanner vs. StringTokenizer vs. String.Split
Ich habe gerade die Scanner-Klasse von Java kennengelernt und frage mich jetzt, wie sie mit dem StringTokenizer und String.Split verglichen wird. Ich weiß, dass StringTokenizer und String.Split nur für Strings funktionieren. Warum sollte ich den Scanner für einen String verwenden? Ist der Scanner nur als One-Stop-Shopping für die Aufteilung gedacht?

22
Nehmen Sie eine Zeicheneingabe vom Scanner
Ich versuche einen Weg zu finden, um eine charEingabe von der Tastatur zu übernehmen. Ich habe versucht: Scanner reader = new Scanner(System.in); char c = reader.nextChar(); Diese Methode existiert nicht. Ich habe versucht, cals String. Dies würde jedoch nicht immer in jedem Fall funktionieren, da für die andere Methode, die …

6
Wie lese ich zeilenweise von der Standardeingabe?
Was ist das Scala-Rezept zum zeilenweisen Lesen von der Standardeingabe? So etwas wie der entsprechende Java-Code: import java.util.Scanner; public class ScannerTest { public static void main(String args[]) { Scanner sc = new Scanner(System.in); while(sc.hasNext()){ System.out.println(sc.nextLine()); } } }

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.