8 Java konzol
Normál beviteli java. lang. Rendszer. a. Normál adagolás java következtetéseket. lang. Rendszer. ki. stderr java. lang. Rendszer. err - mindezek alapértelmezett patakok általában működni a konzol, de bizonyos esetekben lehet vonni egy fájl vagy több, mint bármi. Patakok java. lang. Rendszer. ki, és java. lang. Rendszer. err olyan esetek az osztály java.io.PrintStream. Java bemeneti folyam. lang. Rendszer. egy esetben java.io.InputStream. Már megvizsgálták az összes ilyen osztályok és példákat mutat azok használatára.
java.io.Console
Ez tartalmazza módszereket a konzol, ha a konzol csatlakozik az aktuális virtuális gép.
Vajon a virtuális gép konzol, vagy nem, ez attól függ, hogy a platform és a kezdési módszer a virtuális gép. Ha a virtuális gép indításakor a szokásos interaktív konzol átirányítás nélkül a standard belépő és kilépő, a konzol, és ez általában társul a billentyűzet és a képernyő, ahonnan fut a virtuális gép. Ha a virtuális gép automatikusan elindul, például a háttér folyamat, akkor általában nincs konzol.
Ha a virtuális gép egy konzol nyerhető egyedi példánya ennek az osztálynak a java hívást. lang. Rendszer. konzol (). Ha nincs elérhető konzol, az eljárás visszatér null.
A bemeneti és kimeneti műveletek szinkronizálni kell, biztosítva atomi végre a kritikus műveletek Ezért felszólítjuk ReadLine () módszerek. readPassword (). formátum (). printf (). valamint olvasási műveletek, írni és formátuma a tárgyak a visszaadott olvasó () és író () okozhat blokkoló során threading.
Hívás close () az objektumok a visszaadott olvasó () és író () nem zárja az áramlás ezeket az objektumokat.
olvasási mód a konzolból null értéket ad vissza. ha a végén a bemeneti folyam már elérte, például a Ctrl + D adagoljuk Unix vagy a Ctrl + Z a Windows. Későbbi olvasási műveletek lesz sikeres, ha a konzol később, a további karakterek kerültek bevezetésre.
Ha az alkalmazás kell tekinteni, mint egy jelszó vagy bármely más bizalmas információkat, akkor kell használni readPassword () vagy readPassword (String. Object.). majd feldolgozás után kézzel szerzi az olvasási jelszót terek minimalizálása a tartózkodási idő a titkos adatokat a memóriában.