Hva er skanner.Nextline i Java

Hva er skanner.Nextline i Java
I Java kan det være tilfeller der det er krav for å aktivere brukerinngangen som "Streng”. Mer spesifikt, i tilfeller av utforming av en interaktiv applikasjon som involverer brukerinngang, eller leser Files -linjen for linje. I slike situasjoner, "Skanner.Nextline ()”Metode i Java hjelper utvikleren i samspill med brukeren praktisk.

Denne bloggen vil demonstrere utnyttelse og implementering av “skanneren.NextLine () ”-metoden i Java.

Hva er “skanner.Nextline () ”i Java?

I Java, "Nextline ()”Er en metode i“Skanner”Klasse som gir en tekstlinje lest fra skannerobjektet. Denne metoden aksepterer linjeseparatorene og beveger seg til neste linje basert på den, og dermed ekskluderer den og holder funksjonaliteten intakt.

Syntaks

public String Nextline ()

Denne syntaksen betyr at denne metoden returnerer den neste tekstlinjen som leses fra "Skanner”Objekt.

“Skanner.Nextline () ” Unntak

Denne metoden kaster følgende unntak:

  • NosuchElementException: Den kastes hvis ingen linje blir funnet.
  • UlovalStateException: Den returneres hvis skanneren er stengt.

Før du drar til eksemplene, må du sørge for å importere følgende pakke for å bruke "Skanner”Klasse og aktiver”Brukerinngang”:

Importer Java.util.Skanner;

Eksempel 1: Bruke “skanneren.NextLine () ”-metoden for å returnere brukerinngangsstrengen i Java

I dette eksemplet "Nextline ()”Metode for skannerklassen kan brukes for å returnere brukerinngangsteksten, i.e., “Streng”:

offentlig klasse NextLine
public static void main (String args [])
Skannerobjekt = ny skanner (system.i);
System.ute.println ("Angi strengverdien:");
Streng x = objekt.NextLine ();
System.ute.println ("Strengverdien er:"+x);
gjenstand.Lukk();

I dette kodebiten, utfør de undergitte trinnene:

  • For det første, lage en “Skanner”Objekt ved hjelp av“ny”Nøkkelord og“Skanner ()”Konstruktør.
  • Etter det, legg inn strengverdien via "Nextline ()”Metode som sikrer brukerinngangen som“Streng”.
  • Til slutt kan du returnere brukerinngangsverdien og lukke skanneren via "Lukk()”Metode.

Produksjon

I denne utgangen kan det sees at brukerinngangsstrengen legges inn og returneres deretter.

Eksempel 2: Bruke “Skanneren.NextLine () ”-metoden for å lese brukerinngangsstrenglinjen for linje i Java

Dette eksemplet bruker den diskuterte metoden for å lese brukerinngangsstrenglinjen for linje slik at funksjonaliteten til rømningskarakteren “\ n”Forblir intakt. Karakteren er også ekskludert fra utfallet:

offentlig klasse NextLine2
public static void main (String args [])
String String = "Harry \ ndavid";
Skannerobjekt = ny skanner (streng);
System.ute.println (objekt.nextline ());
System.ute.println (objekt.nextline ());
gjenstand.Lukk();

Bruk følgende trinn i samsvar med ovennevnte kodelinje:

  • For det første, initialiser det angitte “Streng”Verdi som akkumulerer rømningskarakteren”\ n" imellom.
  • I neste trinn kan du lage en "Skanner”Objekt via den diskuterte tilnærmingen og passerer den initialiserte strengen som konstruktørargument.
  • Nå, tilknytte "Nextline ()”Metode to ganger med det opprettede objektet for å lese begge linjene som er delt av fluktfiguren individuelt og lukke skanneren.

Produksjon

I dette utfallet kan det analyseres at den initialiseres “Streng”Er delt på riktig måte.

Inkluder flere pakker som er gitt til å jobbe med “Filer”Og takler“FilenotfoundException”, Henholdsvis:

Importer Java.io.Fil;
Importer Java.io.FilenotfoundException;

Eksempel 3: Bruke “Skanneren.NextLine () ”-metoden for å lese filen i Java

Følgende eksempel bruker "Nextline ()”Metode for å lese linjene fra en fil:

offentlig klasse NextLine3
public static void main (String args []) kaster filenotfoundException
Skannerobjekt = ny skanner (ny fil ("ReadFile.tekst"));
String readline1 = objekt.NextLine ();
String readline2 = objekt.NextLine ();
System.ute.println (readline1);
System.ute.println (readline2);
gjenstand.Lukk();

I kodeblokken ovenfor:

  • Først må du erklære det diskuterte unntaket via “kaster”Søkeord som indikerer at dette unntaket kan kastes med metoden.
  • Lag på samme måte en “Skanner”Objekt og spesifisere banen til filen som må leses.
  • Etter det, knytter “Nextline ()”Metoder med objektet to ganger for å lese de to første fillinjene.
  • Til slutt kan du returnere de lese fillinjene og lukke skanneren.

Produksjon

Som sett blir de to første fillinjene lest og returnert på riktig måte.

Konklusjon

Skanner.Nextline ()”Metode gir en tekstlinje lest fra skannerobjektet. Det er slik at teksten kan leses linje for linje basert på den plasserte rømningskarakteren (e). Dessuten sikrer denne spesielle metoden brukerinngangsverdien som "Streng”Og evaluerer deretter. Denne bloggen diskuterte ved å bruke og implementere “Skanner.Nextline ()”Metode i Java.