Příklady vstupu a výstupu konzoly v Javě

V tomto výukovém kurzu Javy se naučíte různé způsoby čtení ze systémové konzoly a zápisu do ní. Konzola je obvykle spojena s procesy Javy, které jsou spuštěny pomocí nástroje příkazového řádku.

Pokud se proces Javy spustil automaticky (například úloha na pozadí), nemusí být konzola pro účely vstupu a výstupu dostupná.

Čtení vstupu ze systémové konzoly v Javě

Standardně můžeme pro čtení ze systémové konzoly použít třídu Console. Tato třída poskytuje metody pro přístup ke znakové konzole, pokud existuje, spojené s aktuálním procesem Java. Přístup ke třídě Console získáte zavoláním metody System.console().

Console poskytuje tři způsoby čtení vstupu:

  • String readLine() – přečte z konzoly jeden řádek textu.
  • char readPassword() – přečte z konzoly heslo nebo šifrovaný text s vypnutým echem
  • Reader reader() – načte objekt Reader spojený s touto konzolou. Předpokládá se, že toto čtení budou používat sofistikované aplikace.

    Například objekt Scanner, který využívá bohatou funkcionalitu parsování/skenování nad základním objektem Reader.

Program Java pro čtení vstupu konzoly pomocí readLine()

Výstup programu

Enter the username: lokeshEntered username: lokesh

Program Java pro čtení vstupu konzoly pomocí readPassword()

Výstup programu

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

.

Java program pro čtení vstupu konzoly pomocí reader()

Výstup programu

Enter age: 12Entered age: 12

Java tisk výstupu na konzolu

Nejjednodušší způsob zápisu výstupních dat na konzolu jsou příkazy System.out.println(). Přesto můžeme použít metody printf() pro zápis formátovaného textu na konzolu.

Java program pro zápis na konzolu pomocí System.out.println

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

Program výstup

Hello, world!

Java program pro zápis na konzolu pomocí printf()

Metoda printf(String format, Object... args) přijímá výstupní řetězec a více parametrů, které se dosadí do daného řetězce a vytvoří formátovaný výstupní obsah. Tento formátovaný výstup je zapsán do konzoly.

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

Výstup programu

My name is Lokesh and my age is 38

Výše uvedené metody pro čtení vstupu a zápis výstupu do konzoly poskytují spoustu flexibility pro čtení vstupů v různých formátech a různými způsoby.

Doporučuji vám pohrát si s daným kódem, abyste jej lépe pochopili.

Šťastné učení !!!

Pomohl vám tento příspěvek?

Dejte nám vědět, zda se vám příspěvek líbil. Jedině tak se můžeme zlepšovat.
Ano
Ne

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.