Odczyt i Zapis danych wejściowych użytkownika w Javie

wprowadzenie

w tym krótkim samouczku zademonstrujemy kilka sposobów użycia konsoli do wprowadzania i wyjścia użytkownika w Javie.

przyjrzymy się kilku metodom klasy Scanner do obsługi wejścia, a następnie pokażemy proste wyjście za pomocą systemu.Wynocha.

wreszcie zobaczymy, jak używać klasy Console, dostępnej od Java 6, zarówno dla wejścia, jak i wyjścia konsoli.

odczyt z systemu.,w

w naszych pierwszych przykładach użyjemy klasy Scanner w Javie.pakiet util do uzyskania danych wejściowych z systemu.,et używają metody nextLine (), aby odczytać cały wiersz wejścia jako ciąg znaków i przejść do następnej linii:

możemy również użyć metody next (), aby uzyskać następny token wejściowy ze strumienia:

Jeśli oczekujemy wejść numerycznych, możemy użyć nextint (), aby uzyskać następne wejście jako ciąg znaków.int primitive i podobnie możemy użyć nextdouble (), aby otrzymać zmienną typu Double:

Klasa skanera oferuje również metody hasnext_prefix (), które zwracają true, jeśli następny token może być zinterpretowany jako odpowiadający mu typ danych.,

na przykład, możemy użyć metody hasNextInt (), aby sprawdzić, czy następny token może być interpretowany jako liczba całkowita:

możemy również użyć metody hasNext(Pattern pattern), aby sprawdzić, czy następujący token wejściowy pasuje do wzorca:

poza użyciem klasy Scanner możemy również użyj inputstreamreader z System.in aby uzyskać wejście z konsoli:

a następnie możemy odczytać wejście i przetworzyć je do liczby całkowitej:

zapis do systemu.,out

do wyjścia konsoli możemy użyć systemu.out-instancja klasy PrintStream, która jest typem OutputStream.

w naszym przykładzie użyjemy wyjścia konsoli, aby zapewnić monit o wejście użytkownika i wyświetlić końcową wiadomość dla użytkownika.,

użyj metody println (), aby wydrukować Łańcuch znaków i zakończyć linię:

alternatywnie możemy użyć metody print (), która działa podobnie do println(), ale bez kończenia linii:

używając klasy Console do wejścia i wyjścia

w JDK 6 i nowszych możemy użyć klasy console z java.io pakiet do odczytu i zapisu do konsoli.

aby uzyskać obiekt konsoli, wywołamy System.,le, a następnie odczytać wiersz z konsoli:

Jeśli chcemy odczytać poufne informacje, takie jak hasło, możemy użyć metody readPassword (), aby poprosić Użytkownika o hasło i odczytać hasło z konsoli z wyłączoną obsługą ECHA:

możemy również użyć klasy Console do zapisu wyjścia do konsoli, na przykład, używając metody printf() z argumentem łańcuchowym:

podsumowanie

w tym artykule pokazaliśmy, jak używać kilku klas Javy do wprowadzania i wyprowadzania danych przez użytkowników konsoli.,

jak zawsze, próbki kodu z tego samouczka są dostępne na Githubie.

zacznij korzystać z Spring 5 i Spring Boot 2, korzystając z kursu Learn Spring:

>> sprawdź kurs

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *