Úvod
V tento rychlý tutorial, jsme“ll ukazují několik způsobů, jak používat konzoli pro uživatelský vstup a výstup v Javě.
podíváme se na několik metod třídy skeneru pro manipulaci se vstupem a pak ukážeme nějaký jednoduchý výstup pomocí systému.mimo.
konečně uvidíme, jak používat třídu konzoly, která je k dispozici od Java 6, pro vstup i výstup konzoly.
čtení ze systému.,v
pro naše první příklady použijeme třídu skeneru v Javě.util balíček pro získání vstupu ze systému.,et“s pomocí nextLine() metoda, chcete-li číst celý řádek vstupu jako Řetězec a postoupit na další řádek:
můžeme také použít další() způsob, jak získat další vstupní token z proudu:
Když jsme se“znovu čeká číselných vstupů, můžeme použít nextInt() chcete-li získat další vstup jako int primitivní, a podobně, můžeme použít nextDouble (), aby se proměnné typu double:
třídy Scanner nabízí také hasNext_Prefix() metody, která vrací true, pokud další token může být interpretován jako odpovídající datový typ.,
například, můžeme použít hasNextInt() metoda pro kontrolu, zda další token může být interpretován jako číslo:
Také můžeme použít hasNext(Vzor vzor) způsob, jak zkontrolovat, zda následující vstupní token, odpovídá:
Kromě použití Skeneru třídy, můžeme také použít InputStreamReader s Systému.pro vstup z konzole:
A pak můžeme číst vstup a analyzovat ji na celé číslo:
zápis do Systému.,out
pro výstup konzoly můžeme použít systém.— instance třídy PrintStream, což je typ OutputStream.
v našem příkladu použijeme konzolový výstup k zadání výzvy pro zadání uživatele a zobrazení konečné zprávy uživateli.,
„s pomocí println() metoda k tisku Řetězce a ukončení řádku:
Střídavě, můžeme použít print() metoda, která funguje podobně jako system. out. println(), ale bez ukončení řádku:
Pomocí Konzoly Třídy pro Vstup a Výstup
V JDK 6 a novější, můžeme použít Console třídy z java.io paket číst z a zapisovat do konzole.
Chcete-li získat objekt konzoly, zavoláme systém.,le a pak čtení řádku z konzole:
Pokud potřebujeme číst citlivé informace, jako jsou hesla, můžeme použít readPassword() metoda vyzve uživatele k zadání hesla a číst hesla z konzoly s ozvěnou zakázáno:
můžeme také použít Konzolu třídy zapisovat výstup na konzoli, například pomocí printf() metoda s argument Řetězce:
Závěr
V tomto článku ukázali jsme, jak používat několik Java tříd provádět konzole uživatelský vstup a výstup.,
jako vždy jsou vzorky kódu z tohoto tutoriálu poskytovány na Githubu.
začněte s Jarní 5 a na Jaře Boot 2, a to prostřednictvím Naučit Jarní kurz:
>>