O que é sistema.em.ler

O que é sistema.em.ler
Na programação Java, pode haver casos em que o desenvolvedor precisa permitir a entrada do usuário com base em um requisito específico. Por exemplo, levar os valores de entrada do usuário de acordo com o tamanho do conjunto para abster -se dos valores do lixo. Em tais situações, o “Sistema.em.ler()”O método em Java ajuda a gerenciar a memória e buscar os valores relevantes do usuário efetivamente.

Este artigo será elaborado sobre as abordagens para aplicar o “sistema.em.leia () ”método em java.

O que é “sistema.em.leia () ”em java?

O "Sistema.em.ler()”O método lê o próximo byte de dados do fluxo de entrada. Esses dados podem compreender vários tipos de dados.

Sintaxe

Sistema.em.Leia (byte [])

Na sintaxe acima:

  • ““Sistema”Corresponde ao sistema atual.
  • ““em”Refere -se ao dispositivo de entrada padrão.
  • ““ler”Lê do dispositivo de entrada padrão.

Exemplo 1: Aplicando “Sistema.em.leia () ”e lidando com a exceção através da palavra -chave“ lances ”em java

Este exemplo utiliza o “ler()”Método para ler e exibir os dados de entrada do usuário. Além disso, a exceção de face é tratada através do “jogaPalavra -chave:

classe pública SystemRead
publicstaticVoidMain (string args []) lança java.io.Ioexception
byte input [] = newbyte [25];
Sistema.fora.println ("Digite o valor:");
Sistema.em.leitura (entrada);
String output = NewsTring (entrada);
Sistema.fora.println ("O valor é:"+saída);

Neste snippet de código, execute as etapas abaixo fornecidas:

  • Primeiro, declare o “Ioexception"Através do"jogaPalavra -chave.
  • Agora, declare uma matriz de bytes com o tamanho declarado, eu.e., ““25”.
  • Na próxima etapa, aplique o “ler()”Método para ler a entrada dos valores pelo usuário.
  • Depois disso, contenha os valores de entrada do usuário como “Corda”E exibi -los.
  • Observação: Os valores de entrada do usuário que excedem o tamanho alocado não serão retornados.

Saída

Nesta saída, pode -se analisar que, como os valores de entrada do usuário estão dentro do tamanho da matriz alocada, os valores são exibidos de acordo.

Antes de prosseguir para o próximo exemplo, inclua o pacote fornecido abaixo para lidar com o “E/S”Limitações:

importar java.io.Ioexception;

Exemplo 2: Aplicando “Sistema.em.Leia () ”e lidando com a exceção através da declaração“ Try/Catch ”em Java

Neste exemplo, o método discutido pode ser aplicado para ler os valores de entrada do usuário e lidar com o “Ioexception" no "pegar" bloquear:

classe pública SystemRead2
publicstaticVoid Main (String args [])
byte input [] = newbyte [25];
tentar
Sistema.fora.println ("Digite o valor:");
Sistema.em.leitura (entrada);

Catch (ioexception, exceto)
Sistema.fora.println (exceto);

String output = NewsTring (entrada);
Sistema.fora.println ("O valor é:"+saída);

Aplique as seguintes etapas de acordo com o snippet de código acima:

  • Da mesma forma, declare um “byte”Matriz do tamanho especificado.
  • Agora, no “tentar”Bloco, leia os valores de entrada do usuário por meio do associado“ler()”Método.
  • A provável exceção, eu.e., ““Ioexception“Enfrentou enquanto executa o“tentar”O bloco pode ser lidado no“pegar" bloquear.
  • Por fim, da mesma forma, acumule os valores de entrada do usuário como “Corda”E exibi -los.

Saída

Nesse resultado, pode estar implícito que os valores de entrada do usuário em ambos os casos sejam retornados de acordo.

Observação: Em ambos o exemplo acima, os valores que compreendem vários tipos de dados são tratados, desde que esses valores estejam dentro do tamanho alocado, i.e., ““25”.

Conclusão

O "Sistema.em.ler()”Método em Java lê o próximo byte de dados do fluxo de entrada. Esses dados podem ser de vários tipos, eu.e., ““Inteiro","Corda”, Etc. Este método lê os valores de entrada do usuário e lida com a exceção de face através do “joga"Palavra -chave ou"pegar”Declaração, respectivamente.