Przykłady Wejścia i Wyjścia Konsoli Java

W tym tutorialu Java, naucz się różnych sposobów czytania i pisania do konsoli systemowej. Konsola jest zazwyczaj połączona z procesami Java, które są uruchamiane za pomocą narzędzia wiersza poleceń.

Jeśli proces Java został uruchomiony automatycznie, (na przykład zadanie w tle), konsola może nie być dostępna do celów wprowadzania i wyprowadzania danych.

Java odczytuje dane wejściowe z konsoli

Domyślnie, aby odczytać dane z konsoli systemowej, możemy użyć klasy Console. Klasa ta udostępnia metody dostępu do konsoli znakowej, jeśli taka istnieje, związanej z bieżącym procesem Java. Aby uzyskać dostęp do Console, należy wywołać metodę System.console().

Console udostępnia trzy sposoby odczytu danych wejściowych:

  • String readLine() – odczytuje pojedynczą linię tekstu z konsoli.
  • char readPassword() – odczytuje hasło lub zaszyfrowany tekst z konsoli z wyłączonym echem
  • Reader reader() – pobiera obiekt Reader skojarzony z tą konsolą. Ten czytnik powinien być używany przez zaawansowane aplikacje.

    Na przykład obiekt Scanner, który wykorzystuje bogatą funkcjonalność parsowania/skanowania na wierzchu bazowego Reader.

Program Java do odczytu danych wejściowych konsoli za pomocą readLine()

Wyjście programu

Enter the username: lokeshEntered username: lokesh

Program Java do odczytu danych wejściowych konsoli za pomocą readPassword()

Wyjście programu

Enter the password: //input will not visible in the consoleEntered password: passphrase

.

Program Java do odczytu danych wejściowych z konsoli z readPassword()

Wyjście programu

Enter age: 12Entered age: 12

Java print output to console

Najprostszym sposobem zapisu danych wyjściowych do konsoli są instrukcje System.out.println(). Możemy jednak użyć metod printf() do wypisania sformatowanego tekstu na konsolę.

Program Java do wypisania na konsolę za pomocą System.out.println

System.out.println("Hello, world!");

Wyjście programu

Hello, world!

Program Java do wypisania na konsolę za pomocą printf()

Metoda printf(String format, Object... args) przyjmuje łańcuch wyjściowy i wiele parametrów, które są podstawiane w podanym łańcuchu, aby wyprodukować sformatowaną zawartość wyjściową. To sformatowane wyjście jest zapisywane w konsoli.

String name = "Lokesh";int age = 38;console.printf("My name is %s and my age is %d", name, age);

Wyjście programu

My name is Lokesh and my age is 38

Powyżej wymienione metody odczytu danych wejściowych i zapisu danych wyjściowych do konsoli zapewniają dużą elastyczność odczytu danych wejściowych w różnych formatach i na różne sposoby.

Proponuję Ci zabawę z podanym kodem, aby lepiej go zrozumieć.

Szczęśliwej nauki !!!

Czy ten post był pomocny?

Daj nam znać, jeśli podobał Ci się ten post. Tylko w ten sposób możemy się poprawić.
Tak
Nie

.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.