Hva er system.i.lese

Hva er system.i.lese
I Java -programmering kan det være tilfeller der utvikleren trenger å aktivere brukerinngangen basert på et spesifikt krav. For eksempel å ta brukerinngangsverdier i samsvar med den angitte størrelsen for å avstå fra søppelverdiene. I slike situasjoner, "System.i.lese()”Metode i Java hjelper til med å håndtere minnet og hente de relevante verdiene fra brukeren effektivt.

Denne oppskrivningen vil utdype tilnærmingene til å anvende “systemet.i.Les () ”-metode i Java.

Hva er “System.i.Les () ”i Java?

System.i.lese()”Metoden leser neste byte med data fra inngangsstrømmen. Disse dataene kan omfatte flere datatyper.

Syntaks

System.i.Les (byte [])

I syntaks ovenfor:

  • System”Tilsvarer det nåværende systemet.
  • i”Henviser til standardinngangsenheten.
  • lese”Leser fra standardinngangsenheten.

Eksempel 1: Bruke “System.i.Les () ”og takler unntaket via" kaster "nøkkelordet i Java

Dette eksemplet bruker "lese()”Metode for å lese og vise brukerinndataene. Dessuten håndteres det ansiktet unntak via "kaster”Nøkkelord:

public class SystemRead
publicStaticVoidmain (String Args []) kaster Java.io.IoException
byte input [] = newbyte [25];
System.ute.println ("Angi verdien:");
System.i.lese (input);
Strengutgang = NewString (input);
System.ute.println ("Verdien er:"+output);

I dette kodebiten, utfør trinnene under leverte:

  • Først må du erklære “IOException”Via“kaster”Nøkkelord.
  • Nå, erklærer en byte -matrise som har den oppgitt størrelse, i.e., “25”.
  • I neste trinn, bruk "lese()”Metode for å lese verdiene inndata fra brukeren.
  • Finnes etter det brukerinngangsverdiene som "Streng”Og vis dem.
  • Merk: Brukerinngangsverdiene som overskrider den tildelte størrelsen vil ikke bli returnert.

Produksjon

I denne utgangen kan det analyseres at siden brukerinngangsverdiene er innenfor den tildelte arraystørrelsen, vises verdiene deretter.

Før du går videre til neste eksempel, må du huske å inkludere pakken under for å takle “I/O”Begrensninger:

Importer Java.io.IOException;

Eksempel 2: Bruke “System.i.Les () ”og takler unntaket via" Try/Catch "-uttalelsen i Java

I dette eksemplet kan den diskuterte metoden brukes for å lese brukerinngangsverdiene og håndtere “IOException”I“å fange”Blokk:

public class SystemRead2
publicStaticVoid main (String args [])
byte input [] = newbyte [25];
prøve
System.ute.println ("Angi verdien:");
System.i.lese (input);

fangst (iOException unntatt)
System.ute.println (unntatt);

Strengutgang = NewString (input);
System.ute.println ("Verdien er:"+output);

Bruk følgende trinn i samsvar med ovennevnte kodebit:

  • På samme måte erklære en “byte”Rekke den spesifiserte størrelsen.
  • Nå, i “prøve”Blokk, les brukerinngangsverdiene via den tilknyttede“lese()”Metode.
  • Det sannsynlige unntaket, jeg.e., “IOException”Møtt mens han utførte“prøve”Blokk kan takles i“å fange”Blokk.
  • Til slutt, på samme måte, akkumulerer brukerinngangsverdiene som “Streng”Og vis dem.

Produksjon

I dette utfallet kan det antydes at brukerinngangsverdiene i begge tilfeller returneres deretter.

Merk: I begge eksemplene ovenfor, blir verdiene som omfatter flere datatyper behandlet forutsatt at disse verdiene er innenfor den tildelte størrelsen, i.e., “25”.

Konklusjon

System.i.lese()”Metode i Java leser neste data byte fra inngangsstrømmen. Disse dataene kan være av forskjellige typer, i.e., “Heltall”,“Streng", etc. Denne metoden leser brukerinndataverdiene og takler unntaket av det via "kaster”Nøkkelord eller“å fangeHenholdsvis uttalelse.