¿Qué es el escáner?.Nextline en Java

¿Qué es el escáner?.Nextline en Java
En Java, puede haber casos en los que hay un requisito para habilitar la entrada del usuario como "Cadena". Más específicamente, en los casos de diseño de una aplicación interactiva que involucra la entrada del usuario, o leyendo los archivos line por línea. En tales situaciones, el "Escáner.Proxima linea()El método "en Java ayuda al desarrollador a interactuar con el usuario convenientemente.

Este blog demostrará la utilización e implementación del "escáner.Método NextLine () "en Java.

¿Qué es "escáner.NextLine () ”en Java?

En Java, el "Proxima linea()"Es un método en el"Escáner"Clase que proporciona una línea de texto que lee desde el objeto del escáner. Este método acepta los separadores de línea y se mueve a la siguiente línea en función de eso, excluyendo así y manteniendo su funcionalidad intacta.

Sintaxis

Public String NextLine ()

Esta sintaxis significa que este método devuelve la siguiente línea de texto que se lee del "Escáner" objeto.

"Escáner.Proxima linea()" Excepciones

Este método arroja las siguientes excepciones:

  • NosuchelementException: Se lanza si no se encuentra ninguna línea.
  • IlegalstateException: Se devuelve si el escáner está cerrado.

Antes de dirigirse a los ejemplos, asegúrese de importar el siguiente paquete para utilizar el "Escáner"Clase y habilitar"entrada del usuario":

importar java.utilizar.Escáner;

Ejemplo 1: Aplicar el "escáner.Método NextLine () "para devolver la cadena de entrada del usuario en Java

En este ejemplo, el "Proxima linea()El método de la clase de escáner se puede aplicar para devolver el texto de entrada del usuario, i.mi., "Cadena":

clase pública NextLine
public static void main (string args [])
Objeto del escáner = nuevo escáner (sistema.en);
Sistema.afuera.println ("Ingrese el valor de cadena:");
Cadena x = objeto.Proxima linea();
Sistema.afuera.println ("El valor de la cadena es:"+x);
objeto.cerca();

En este fragmento de código, realice los pasos dados a continuación:

  • En primer lugar, cree un "Escáner"Objeto con la ayuda del"nuevo"Palabra clave y la"Escáner()"Constructor.
  • Después de eso, ingrese el valor de la cadena a través del "Proxima linea()"Método que garantiza la entrada del usuario como"Cadena".
  • Por último, devuelva el valor de entrada del usuario y cierre el escáner a través del "cerca()" método.

Producción

En esta salida, se puede ver que la cadena de entrada del usuario se ingresa y se devuelve en consecuencia.

Ejemplo 2: Aplicar el "escáner.Método NextLine () "para leer la cadena de entrada del usuario Línea por línea en Java

Este ejemplo aplica el método discutido para leer la cadena de entrada del usuario Línea por línea de tal manera que la funcionalidad del carácter de escape "\norte" permanece intacta. Además, el personaje también está excluido del resultado:

clase pública NextLine2
public static void main (string args [])
String String = "Harry \ nDavid";
Objeto de escáner = nuevo escáner (cadena);
Sistema.afuera.println (objeto.Proxima linea());
Sistema.afuera.println (objeto.Proxima linea());
objeto.cerca();

Aplique los siguientes pasos de acuerdo con la línea de código anterior:

  • En primer lugar, inicialice el declarado "Cadena"Valor acumulando el personaje de escape"\norte" entre.
  • En el siguiente paso, cree un "EscánerObjeto a través del enfoque discutido y pase la cadena inicializada como argumento del constructor.
  • Ahora, asocie el "Proxima linea()Método "Dos veces con el objeto creado para leer ambas líneas divididas por el carácter de escape individualmente y cerrar el escáner.

Producción

En este resultado, se puede analizar que el inicializado "Cadena"Se divide apropiadamente.

Incluya los paquetes adicionales proporcionados a continuación para trabajar con "Archivos"Y lidiar con el"FileNotFoundException", Respectivamente:

importar java.IO.Archivo;
importar java.IO.FileNotFoundException;

Ejemplo 3: Aplicar el "escáner.Método NextLine () "para leer el archivo en Java

El siguiente ejemplo aplica el "Proxima linea()Método para leer las líneas de un archivo:

clase pública NextLine3
public static void main (string args []) lanza FileNotFoundException
Objeto de escáner = nuevo escáner (nuevo archivo ("readfile.TXT"));
String readline1 = objeto.Proxima linea();
String readline2 = objeto.Proxima linea();
Sistema.afuera.println (readline1);
Sistema.afuera.println (readline2);
objeto.cerca();

En el bloque de código anterior:

  • Primero, declare la excepción discutida a través del "lanza"Palabra clave que indica que esta excepción puede ser lanzada por el método.
  • Del mismo modo, cree un "Escáner"Objeto y especifique la ruta del archivo que debe leerse.
  • Después de eso, asocie el "Proxima linea()"Métodos con el objeto dos veces para leer las dos primeras líneas de archivo.
  • Finalmente, devuelva las líneas de archivo de lectura y cierre el escáner.

Producción

Como se ve, las dos primeras líneas de archivo se leen y se devuelven adecuadamente.

Conclusión

El "Escáner.Proxima linea()El método "proporciona una línea de texto que lee desde el objeto del escáner. Es tal que el texto se puede leer la línea por línea basado en los cargos de escape colocados. Además, este método en particular garantiza el valor de entrada del usuario como "Cadena"Y evalúa en consecuencia. Este blog discutió usar e implementar el "Escáner.Proxima linea()"Método en Java.