Cos'è lo scanner.Nextline in Java

Cos'è lo scanner.Nextline in Java
In Java, ci possono essere casi in cui è necessario consentire l'input dell'utente come "Corda". Più specificamente, nei casi di progettazione di un'applicazione interattiva che coinvolge l'input dell'utente o la lettura della riga dei file per riga. In tali situazioni, il "Scanner.Nextline ()"Il metodo in Java aiuta lo sviluppatore a interagire con l'utente comodamente.

Questo blog dimostrerà l'utilizzo e l'implementazione dello scanner.NextLine () "Metodo in Java.

Cos'è “Scanner.NextLine () ”in Java?

In Java, il "Nextline ()"È un metodo in"Scanner"Classe che fornisce una riga di testo letta dall'oggetto scanner. Questo metodo accetta i separatori di linea e si sposta sulla riga successiva in base a quello, escludendolo e mantenendo intatta la sua funzionalità.

Sintassi

String pubblico NextLine ()

Questa sintassi indica che questo metodo restituisce la riga di testo successiva che viene letta da "Scanner"Oggetto.

"Scanner.Nextline () " Eccezioni

Questo metodo lancia le seguenti eccezioni:

  • NosuchelementException: Viene lanciato se non viene trovata alcuna linea.
  • IllegalstateException: Viene restituito se lo scanner è chiuso.

Prima di andare agli esempi, assicurati di importare il seguente pacchetto per utilizzare il “Scanner"Classe e abilita"Input utente":

Importa Java.util.Scanner;

Esempio 1: applicazione dello "scanner.NextLine () "Metodo per restituire la stringa di input dell'utente in Java

In questo esempio, il "Nextline ()"Il metodo della classe scanner può essere applicato per restituire il testo di input dell'utente, i.e., "Corda":

Classe pubblica NextLine
public static void main (string args [])
Scanner Object = new Scanner (Sistema.In);
Sistema.fuori.println ("Immettere il valore della stringa:");
Stringa x = oggetto.NextLine ();
Sistema.fuori.println ("Il valore della stringa è:"+x);
oggetto.vicino();

In questo frammento di codice, eseguire i passaggi di seguito:

  • In primo luogo, crea un "Scanner"Oggetto con l'aiuto di"nuovo"Parola chiave e"Scanner()"Costruttore.
  • Successivamente, inserisci il valore della stringa tramite "Nextline ()"Metodo che garantisce l'input dell'utente come"Corda".
  • Infine, restituire il valore di input dell'utente e chiudere lo scanner tramite "vicino()" metodo.

Produzione

In questo output, si può vedere che la stringa di input dell'utente viene inserita e restituita di conseguenza.

Esempio 2: applicazione dello "scanner.NextLine () "Metodo per leggere la riga di stringa di input utente per riga in java

Questo esempio applica il metodo discusso per leggere la stringa di input utente riga per riga in modo tale che la funzionalità del carattere di fuga "\N" rimane intatto. Inoltre, anche il personaggio è escluso dal risultato:

Classe pubblica NextLine2
public static void main (string args [])
String string = "harry \ ndavid";
Scanner Object = new Scanner (String);
Sistema.fuori.println (oggetto.NextLine ());
Sistema.fuori.println (oggetto.NextLine ());
oggetto.vicino();

Applicare le seguenti fasi in conformità con la riga di codice sopra:

  • In primo luogo, inizializza il dichiarato "Corda"Valore che accumula il carattere di fuga"\N" nel mezzo.
  • Nel passaggio successivo, crea un "Scanner"Oggetto tramite l'approccio discusso e passare la stringa inizializzata come argomento del costruttore.
  • Ora, associa il "Nextline ()"Metodo due volte con l'oggetto creato per leggere entrambe le righe divise dal carattere di fuga individualmente e chiudere lo scanner.

Produzione

In questo risultato, si può analizzare che il inizializzato "Corda"È diviso in modo appropriato.

Includere i pacchetti aggiuntivi sotto forniti con cui lavorare "File”E far fronte al"FileNotFoundException"Rispettivamente:

Importa Java.io.File;
Importa Java.io.FileNotFoundException;

Esempio 3: applicazione dello "scanner.NextLine () "Metodo per leggere il file in java

Il seguente esempio applica il "Nextline ()"Metodo per leggere le righe da un file:

Classe pubblica NextLine3
public static void main (string args []) lancia filentfoundException
Scanner Object = new Scanner (nuovo file ("ReadFile.TXT"));
Stringa readline1 = oggetto.NextLine ();
Stringa readline2 = oggetto.NextLine ();
Sistema.fuori.println (readline1);
Sistema.fuori.println (readline2);
oggetto.vicino();

Nel blocco del codice sopra:

  • Innanzitutto, dichiara l'eccezione discussa tramite "lancia"Parola chiave che indica che questa eccezione può essere lanciata con il metodo.
  • Allo stesso modo, crea un "Scanner"Oggetto e specificare il percorso del file che deve essere letto.
  • Dopodiché, associa il "Nextline ()"Metodi con l'oggetto due volte per leggere le prime due righe di file.
  • Infine, restituisci le righe dei file di lettura e chiudi lo scanner.

Produzione

Come visto, le prime due righe di file vengono lette e restituite in modo appropriato.

Conclusione

IL "Scanner.Nextline ()"Il metodo fornisce una riga di testo letta dall'oggetto scanner. È tale che il testo può essere letto riga per riga in base ai caratteri di fuga posizionati. Inoltre, questo particolare metodo garantisce il valore di input dell'utente come "Corda"E valuta di conseguenza. Questo blog ha discusso utilizzando e implementando il "Scanner.Nextline ()"Metodo in Java.