Læs og skriv brugerinput i Java

introduktion

i denne hurtige vejledning demonstrerer vi flere måder at bruge en konsol til brugerinput og output i Java.

Vi vil se på et par metoder i Scannerklassen til håndtering af input, og så viser vi nogle enkle output ved hjælp af systemet.uden.

endelig vil vi”se, hvordan du bruger Konsolklassen, der er tilgængelig siden Java 6, til både konsolindgang og output.

læsning fra systemet.,i

For vores første eksempler bruger vi Scannerklassen i java.util pakke for at få input fra systemet.,et”s brug nextLine () – metode for at læse en hel linje af input som en Streng og gå videre til den næste linje:

man kan også bruge den næste () – metode for at få det næste input tegn fra stream:

Hvis vi”re forventer numerisk input, vi kan bruge nextInt() for at få den næste input som en int, primitive, og på samme måde, som vi kan bruge nextDouble() for at få en variabel af typen double:

Scanner-klassen tilbyder også hasNext_Prefix () – metoder, som returnerer true, hvis den næste token kan fortolkes som en tilsvarende data type.,

For eksempel, kan vi bruge hasNextInt() metode til at kontrollere, om det næste token kan fortolkes som et heltal:

Også, vi kan bruge hasNext(Mønster mønster) metode til at kontrollere, om følgende input token matcher et mønster:

Udover at du bruger Scannerens klasse, vi kan også bruge en InputStreamReader med Systemet.i at få input fra konsollen:

Og så kan vi læse input og parse det til et heltal:

at Skrive til Systemet.,ud

til konsoludgang kan vi bruge systemet.out – en forekomst af PrintStream-klassen, som er en type OutputStream.

i vores eksempel bruger vi”konsoludgang til at give en prompt for brugerinput og vise en endelig meddelelse til en bruger.,

Lad”s brug println () – metoden til at udskrive en Streng og afslutte linien:

Alternativt, kan vi bruge print() metode, der fungerer på samme måde som println(), men uden afslutning af linjen:

ved Hjælp af Konsollen Klasse for Input og Output

I JDK 6 og nyere, vi kan bruge Konsollen klasse fra java.io-pakke til at læse fra og skrive til konsollen.

for at opnå en konsol objekt, vi”ll kalde System.,le, og derefter læse en linje fra konsollen:

Hvis vi har brug for at læse følsomme oplysninger, såsom en adgangskode, kan vi bruge readPassword() metode til at bede en bruger om at angive en adgangskode og læs password fra konsollen med et ekko af handicappede:

Vi kan også bruge Konsollen klasse til at skrive output til konsol, for eksempel, der bruger printf () – metoden med en Streng argument:

Konklusion

I denne artikel, vi viste, hvordan man kan bruge flere Java-klasser til at udføre konsol bruger input og output.,

som altid leveres kodeprøver fra denne tutorial over på GitHub.

kom godt i gang med Foråret, 5 og Foråret Boot 2, gennem at Lære Foråret kurset:

>> CHECK UD forløbet

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *