Konsoll Readline Java

Konsoll Readline Java
“Denne artikkelen vil diskutere konsollleste linjefunksjonen i Java. Denne funksjonen brukes i Java -programmer for å samle innspill for programmet fra brukeren gjennom konsollgrensesnittet. Denne funksjonen kan kalles innenfor en variabel for å lagre inngangen i den samme variabelen og lagre den for senere bruk, eller den kan brukes separat for å spørre strømmen av programmet. Konsollen Les linjefunksjonen gjør det også mulig for formatargumentet i den som en parameter. Vi vil implementere flere eksempler på leselinjefunksjonen under forskjellige omstendigheter for å få en bedre forståelse av denne funksjonen.”

Eksempel nr. 01: Bruke konsollleselinjefunksjonen for å lagre inngangen i en strengvariabel i Ubuntu 20.04

I dette eksemplet vil vi bruke konsollleselinjefunksjonen i vårt Java -program for å legge inn et navn gjennom konsollen og lagre det i strengvariabelen, som deretter vil bli skrevet ut på terminalen etter at programmet er slutt.

I programmet ovenfor startet vi med å lage en offentlig klasse der vi vil lage en hovedfunksjon. Vi vil lage et konsollobjekt og sende det til systemet i hovedprosedyren. Konsollverdi som lar systemer gjøre oppgaver. Deretter vil vi initialisere en strengvariabel, og i dens verdi vil vi bruke konsollobjektet til å kalle leselinjefunksjonen. I denne funksjonen vil vi også skrive en hurtig melding for å samle innspill. Og deretter vil inngangen lagres i strengvariabelen, som vi vil skrive ut på terminalen ved å sende den inn i systemet.ute.println -funksjon.

Etter å ha lagret programmet, åpner vi terminalen og utfører det. I terminalen får vi hurtig melding til å oppgi et navn, og etter å ha angitt navnet, vil vi se navnet som vises i neste linje, som verifiserer at navnet ble lagret i strengvariabelen som sett i ovennevnte utdrag.

Eksempel nr. 02: Bruke konsollleselinjefunksjonen for å lagre inngangen i en strengvariabel med en formatparameter i Ubuntu 20.04

Vi vil bruke Console Read Line -metoden i vårt Java -program for å oppgi et navn i konsollen og lagre den i strengvariabelen sammen med et formatargument, som deretter vil bli skrevet ut på terminalen når programmet er ferdig; I dette eksemplet.

I den foregående koden begynte vi med å definere en offentlig klasse som vil huse hovedfunksjonen. I hovedmetoden vil vi bygge et konsollobjekt og gi det til systemet. Konsollverdi som lar systemer gjøre handlinger. Vi vil etablere en strengvariabel som heter “FMT” for å holde Java -formatet der en streng kan lagres i, og denne vil bli levert som en inngang til leselinjemetoden. Deretter, i verdien av en annen strengvariabel, vil vi bruke konsollobjektet for å kjøre leselinjemetoden. Denne metoden vil bruke formatstrengvariabelen vi definerte før og en rask melding for å samle inndata. Inngangen blir deretter lagret i en strengvariabel, som vil bli skrevet ut på terminalen ved å mate den inn i systemet.Println Funksjonsutgang.

Etter at vi har lagret programmet, åpner vi terminalen og kjører det. I terminalen vil vi få en rask melding om å legge inn et navn, og etter å ha angitt navnet, vises navnet på følgende linje, og bekrefter at navnet ble lagret i strengvariabelen som sett i forrige prøve.

Eksempel nr. 03: Bruke konsollleselinjefunksjonen for å lagre inngangen i en strengvariabel med en formatparameter i Ubuntu 20.04

I dette eksemplet vil vi bruke leselinjefunksjonen og det buffrede leserklasseobjektet for å bestemme strømmen av programmet ved tilstanden til brukerens innspill.

I dette kodestykket vil vi stirre inne i hovedfunksjonen, hvor vi vil lage et objekt av den buffrede leserklassen. Så setter vi opp en strengvariabel for å lagre inngangen. Da vil vi legge til to varslingsmeldinger der vi vil veilede brukeren til å bestemme lengden på programmet. Etter dette vil vi legge til en "do while" -sløyfe slik at inngangen kan samles gjentatte ganger. Inne.

Så passerer vi strengvariabelen i println -funksjonen for å vise den på terminalen. Etter dette vil vi bevege oss inn i stundblokken, og i parentesene vil vi gi beslutningserklæringen, som vil analysere brukerens innspill og avslutte programmet når brukeren legger inn ordet "Stopp".

Etter å ha avsluttet alle de gjenværende parentesene, vil vi gå videre til terminalen vår, sammenstille og utføre programmet vårt. Når programmet blir utført, vises varslingsmeldingene som veiledning. Da kan brukeren legge inn flere ord i terminalen, og programmet vil fortsette til ordstoppet er skrevet, som vist i utgangen nedenfor.

Eksempel # 04: Bruke leselinjefunksjonen for å legge inn et ord i en tekstfil i Ubuntu 20.04

I dette eksemplet vil vi legge til en streng i en tekstfil ved å bruke Les Line -funksjonen og objektene til den buffrede forfatterklassen og leserklassen.

I koden ovenfor har vi laget to objekter fra henholdsvis den buffrede forfatterklassen og leserklassen. Deretter initialiserte vi en strengvariabel ved hjelp av leselinjefunksjonen for å få inngangen fra brukeren. Etter dette startet vi en stundsløyfe der vi uttalte at sløyfen ville fortsette til brukeren ga nullinngang. Inne i sløyfen er det en annen leselinjefunksjon som heter; Etter det vises inngangen på terminalen.

Som vi kan se i utdataene ovenfor, avsluttes programmet når vi gir nullinngang, og i utdraget nedenfor blir inngangen også lagt til tekstfilen.

Konklusjon

I denne guiden utforsker vi konsollleste linjefunksjonen i Java. Denne funksjonen brukes til å samle inndata fra brukeren og kan brukes til å overføre inngangen som skal lagres i en variabel på kjøretid. Vi implementerte flere eksempler på denne funksjonen i forskjellige scenarier. Vi brukte den til å lagre inngangen i en strengvariabel og til og med sette inn inngangsverdien i en tekstfil i Ubuntu 20.04 Miljø.