În acest tutorial Java, învățați diferite moduri de a citi și a scrie în consola de sistem. O consolă este, în general, conectată cu procesele Java care sunt pornite cu ajutorul instrumentului de linie de comandă.
Dacă procesul Java a pornit automat, (de exemplu, o sarcină de fundal), este posibil ca consola să nu fie disponibilă în scopuri de intrare și ieșire.
Java read input from console
În mod implicit, pentru a citi din consola sistemului, putem folosi clasa Console
. Această clasă oferă metode pentru a accesa consola bazată pe caractere, dacă există, asociată cu procesul Java curent. Pentru a avea acces la Console
, apelați metoda System.console().
Console
oferă trei modalități de citire a datelor de intrare:
-
String readLine()
– citește o singură linie de text din consolă. -
char readPassword()
– citește o parolă sau un text criptat din consolă cu ecou dezactivat -
Reader reader()
– recuperează obiectulReader
asociat cu această consolă. Se presupune că acest cititor este utilizat de aplicații sofisticate.De exemplu, obiectul
Scanner
care utilizează funcționalitatea bogată de analiză/scanare pe lângăReader
de bază.
Programul Java pentru citirea intrărilor din consolă cu readLine()
Programul de ieșire
Enter the username: lokeshEntered username: lokesh
Programul Java pentru citirea intrărilor din consolă cu readPassword()
Programul de ieșire
Enter the password: //input will not visible in the consoleEntered password: passphrase
.
Programul Java pentru a citi intrarea în consolă cu reader()
Imprimare program
Enter age: 12Entered age: 12
Imprimare Java ieșire în consolă
Cel mai simplu mod de a scrie datele de ieșire în consolă sunt declarațiile System.out.println()
. Totuși, putem folosi metodele printf()
pentru a scrie text formatat în consolă.
Programul Java pentru a scrie în consolă cu System.out.println
System.out.println("Hello, world!");
Programul de ieșire
Hello, world!
Programul Java pentru a scrie în consolă cu printf()
Metoda printf(String format, Object... args)
ia un șir de ieșire și mai mulți parametri care sunt substituiți în șirul dat pentru a produce conținutul format al ieșirii. Această ieșire formatată este scrisă în consolă.
String name = "Lokesh";int age = 38;console.printf("My name is %s and my age is %d", name, age);
Scoaterea programului
My name is Lokesh and my age is 38
Metodele enumerate mai sus pentru citirea intrărilor și scrierea ieșirii în consolă oferă o mulțime de flexibilitate pentru a citi intrările în diferite formate și în diferite moduri.
Vă voi sugera să vă jucați cu codul dat pentru a-l înțelege mai bine.
Învățare fericită !!
A fost utilă această postare?
.