O que é scanner.Nextline em Java

O que é scanner.Nextline em Java
Em Java, pode haver casos em que há um requisito para permitir a entrada do usuário como “Corda”. Mais especificamente, nos casos de projetar um aplicativo interativo envolvendo entrada do usuário ou lendo os arquivos alinhados por linha. Em tais situações, o “Scanner.NextLine ()”O método em Java auxilia o desenvolvedor a interagir com o usuário convenientemente.

Este blog demonstrará a utilização e implementação do “scanner.Método NextLine () ”em Java.

O que é “Scanner.nextline () ”em java?

Em Java, o “NextLine ()"É um método no"Scanner”Classe que fornece uma linha de texto lida do objeto Scanner. Este método aceita os separadores de linha e se move para a próxima linha com base nisso, excluindo -a e mantendo sua funcionalidade intacta.

Sintaxe

public string nextline ()

Esta sintaxe significa que esse método retorna a próxima linha de texto que é lida do “Scanner”Objeto.

“Scanner.nextline () ” Exceções

Este método lança as seguintes exceções:

  • NosuchElementException: É jogado se nenhuma linha for encontrada.
  • IlegalStateException: É devolvido se o scanner estiver fechado.

Antes de ir para os exemplos, importe o seguinte pacote para utilizar o “Scanner”Class e Ativar“entrada do usuário”:

importar java.util.Scanner;

Exemplo 1: Aplicando o “scanner.método nextline () ”para retornar a sequência de entrada do usuário em java

Neste exemplo, o “NextLine ()”O método da classe Scanner pode ser aplicado para retornar o texto de entrada do usuário, i i.e., ““Corda”:

classe pública NextLine
public static void main (string args [])
Objeto de scanner = novo scanner (sistema.em);
Sistema.fora.println ("Digite o valor da string:");
String x = objeto.nextline ();
Sistema.fora.println ("O valor da string é:"+x);
objeto.fechar();

Neste trecho de código, execute as etapas abaixo:

  • Em primeiro lugar, crie um “Scanner”Objeta com a ajuda do“novo"Palavra -chave e a"Scanner ()”Construtor.
  • Depois disso, insira o valor da string através do “NextLine ()”Método que garante a entrada do usuário como“Corda”.
  • Por fim, retorne o valor de entrada do usuário e feche o scanner por meio do “fechar()”Método.

Saída

Nesta saída, pode -se observar que a sequência de entrada do usuário é inserida e retornada de acordo.

Exemplo 2: Aplicando o “Scanner.Método NextLine () ”para ler a linha de entrada do usuário linha por linha em java

Este exemplo aplica o método discutido para ler a linha de entrada do usuário linha por linha, de modo que a funcionalidade do personagem Escape “\ n" permanece intacta. Além disso, o personagem também é excluído do resultado:

classe pública NextLine2
public static void main (string args [])
String string = "Harry \ ndavid";
Objeto de scanner = new scanner (string);
Sistema.fora.println (objeto.nextline ());
Sistema.fora.println (objeto.nextline ());
objeto.fechar();

Aplique as seguintes etapas de acordo com a linha de código acima:

  • Em primeiro lugar, inicialize o declarado “Corda”Valor acumulando o personagem de fuga“\ n" entre.
  • Na próxima etapa, crie um “Scanner”Objeto através da abordagem discutida e passe na string inicializada como argumento do construtor.
  • Agora, associe o “NextLine ()”Método duas vezes com o objeto criado para ler as duas linhas divididas pelo personagem Escape individualmente e fechar o scanner.

Saída

Nesse resultado, pode -se analisar que o inicializado “Corda”Está dividido adequadamente.

Inclua os pacotes adicionais fornecidos abaixo para trabalhar com “arquivos"E lidar com o"FilenotfoundException”, Respectivamente:

importar java.io.Arquivo;
importar java.io.FilenotfoundException;

Exemplo 3: Aplicando o “scanner.método nextline () ”para ler o arquivo em java

O exemplo a seguir aplica o “NextLine ()”Método para ler as linhas de um arquivo:

classe pública NextLine3
public static void main (string args []) lança fileNotfoundException
Objeto de scanner = new Scanner (novo arquivo ("ReadFile.TXT"));
String readLine1 = objeto.nextline ();
String readLine2 = objeto.nextline ();
Sistema.fora.println (readline1);
Sistema.fora.println (readLine2);
objeto.fechar();

No bloco de código acima:

  • Primeiro, declare a exceção discutida por meio do “joga”Palavra -chave indicando que esta exceção pode ser jogada pelo método.
  • Da mesma forma, crie um “Scanner”Objeta e especifique o caminho do arquivo que precisa ser lido.
  • Depois disso, associe o “NextLine ()”Métodos com o objeto duas vezes para ler as duas primeiras linhas de arquivo.
  • Por fim, retorne as linhas de arquivo de leitura e feche o scanner.

Saída

Como visto, as duas primeiras linhas de arquivo são lidas e devolvidas adequadamente.

Conclusão

O "Scanner.NextLine ()”O método fornece uma linha de texto lida do objeto Scanner. É tal que o texto pode ser lido linha por linha com base nos caracteres de fuga colocados (s). Além disso, esse método específico garante o valor de entrada do usuário como “Corda”E avalia de acordo. Este blog discutiu usando e implementando o “Scanner.NextLine ()”Método em Java.