Pytania otagowane jako java.util.scanner

19
Skaner pomija nextLine () po użyciu next () lub nextFoo ()?
Korzystam z Scannermetod nextInt()i nextLine()do odczytu danych wejściowych. To wygląda tak: 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(); // Read 2nd string …

12
Skaner kontra buforowany czytnik
O ile wiem, dwie najczęstsze metody odczytu danych znakowych z pliku w Javie to Scannerlub BufferedReader. Wiem również, że BufferedReaderodczytuje pliki skutecznie, używając bufora, aby uniknąć operacji na dysku fizycznym. Moje pytania to: Czy Scannerdziała równie dobrze BufferedReader? Dlaczego miałbyś wybierać Scannerna BufferedReaderodwrót?


10
Scanner vs. StringTokenizer vs. String.Split
Właśnie dowiedziałem się o klasie Scanner w Javie i teraz zastanawiam się, jak porównuje / konkuruje z StringTokenizer i String.Split. Wiem, że StringTokenizer i String.Split działają tylko na ciągach znaków, więc dlaczego miałbym chcieć używać Scanner for a String? Czy Scanner ma być po prostu kompleksowym rozwiązaniem do rozdzielania?

22
Pobierz znak ze skanera
Próbuję znaleźć sposób na pobranie chardanych wejściowych z klawiatury. Próbowałem użyć: Scanner reader = new Scanner(System.in); char c = reader.nextChar(); Ta metoda nie istnieje. Próbowałem wziąć cjako String. Jednak nie zawsze będzie działać w każdym przypadku, ponieważ inna metoda, którą wywołuję z mojej metody, wymaga a charjako danych wejściowych. Dlatego …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.