Eksempler på input og output i Java-konsollen

I denne Java-vejledning kan du lære forskellige måder at læse fra og skrive til systemkonsollen på. En konsol er generelt forbundet med Java-processer, som startes ved hjælp af kommandolinjeværktøjet.

Hvis Java-processen er startet automatisk (f.eks. en baggrundsopgave), er konsollen muligvis ikke tilgængelig til ind- og uddataformål.

Java læser input fra konsol

Som standard kan vi bruge Console-klassen til at læse fra systemkonsollen. Denne klasse indeholder metoder til at få adgang til den tegnbaserede konsol, hvis der er nogen, der er tilknyttet den aktuelle Java-proces. For at få adgang til Console skal du kalde metoden System.console().

Console giver tre måder at læse input på:

  • String readLine() – læser en enkelt linje tekst fra konsollen.
  • char readPassword() – læser et kodeord eller krypteret tekst fra konsollen med ekko deaktiveret
  • Reader reader() – henter Reader-objektet, der er tilknyttet denne konsol. Denne læser skal bruges af sofistikerede programmer.

    For eksempel Scanner-objektet, som udnytter den rige parsing/scanning-funktionalitet oven på den underliggende Reader.

Java-program til at læse konsolinput med readLine()

Programoutput

Enter the username: lokeshEntered username: lokesh

Java-program til at læse konsolinput med readPassword()

Programoutput

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

Java program til at læse konsol input med reader()

Program output

Enter age: 12Entered age: 12

Java print output til konsol

Den nemmeste måde at skrive output data til konsollen på er System.out.println() statements. Vi kan stadig bruge printf()-metoder til at skrive formateret tekst til konsollen.

Java-program til at skrive til konsollen med System.out.println

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

Program output

Hello, world!

Java-program til at skrive til konsollen med printf()

Metoden printf(String format, Object... args) tager en output-streng og flere parametre, som erstattes i den givne streng for at producere det formaterede output-indhold. Dette formaterede output skrives i konsollen.

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

Programoutput

My name is Lokesh and my age is 38

De ovenfor anførte metoder til at læse input og skrive output til konsollen giver masser af fleksibilitet til at læse input i forskellige formater og på forskellige måder.

Jeg vil foreslå dig at lege med den givne kode for at forstå den bedre.

Happy Learning !!!

Har dette indlæg været nyttigt?

Lad os vide, om du kunne lide indlægget. Det er den eneste måde, vi kan forbedre os på.
Ja
Nej

Skriv et svar

Din e-mailadresse vil ikke blive publiceret.