Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como obter um número inteiro de nextLine
programas em Java pode ler dados a partir de fontes externas , tais como arquivos de texto. Usando a classe Scanner em conjunto com outros utilitários da linguagem Java , os programas podem especificar um arquivo para ler dados de , em seguida, lê-lo uma linha de cada vez. Depois de ter cada linha dentro de seu programa , você pode determinar informações sobre o seu conteúdo , que pode conter letras e números . Ao tomar a variável String resultante de uma " nextLine " chamada de método e analisá-lo como um número inteiro , o programa pode recuperar dados numéricos do arquivo. Instruções
1

Importe as classes de entrada necessários para o seu programa . Na parte superior do seu arquivo de classe Java , adicione as seguintes instruções de importação :

import java.io. *; import java.util.Scanner ;

dentro sua classe , criar " tentar" e blocos de "pegar" como se segue:

try { /arquivo /processo de leitura } catch (IOException ioe ) { System.out.println ( ioe.getMessage ()); }

Lugar seu código para a leitura do arquivo dentro da seção tentativa. Se você estiver programando em um ambiente de desenvolvimento integrado , pode mensagens de erro de saída quando você entra neste código, mas eles vão desaparecer quando você digitar o código de leitura do arquivo.
2

Criar " Scanner " e " ; FileReader objetos para ler o arquivo . Digite o seguinte código dentro do bloco try :

FileReader FILEREAD = new FileReader ( " mydata.txt "); Scanner FileScan = new Scanner ( FILEREAD );

O objeto Scanner leva um FileReader como parâmetro para o método construtor , com o objeto FileReader levando o nome ea localização do arquivo a ser lido. Se você tentar inserir este código , sem um bloco try , o IDE irá mensagens de erro de saída. Isso ocorre porque qualquer operação de entrada pode ser propenso a erros, se o arquivo não pode ser encontrado ou lido. Programas Java exige que você coloque esse processamento dentro de blocos try para que eles possam lidar com esses erros.
3

Adicione um loop "while" para o código dentro do bloco try para ler a linhas no arquivo em uma estrutura iterativa :

while ( fileScan.hasNext ()) { //lê linhas }

Este loop só será executado se o arquivo ainda não tem dados para o Scanner de ler , por isso, irá continuar até que todos os dados tenham sido lidos . Dentro do loop , o scanner pode ler cada linha no um arquivo de cada vez.
4

usar o scanner para ler uma linha do seu arquivo . Adicione o seguinte código dentro do loop while :

Cordas theline = fileScan.nextLine ();

O scanner oferece uma variedade de métodos para ler o arquivo, incluindo " nextLine " onde se lê toda uma linha de texto. Uma vez que esta linha é executada, a variável String tem uma cópia da linha de ler o arquivo .
5

analisar a sua linha como um inteiro. Adicione o seguinte código dentro do seu loop while :

int theInt = Integer.parseInt ( theline );

Este código tenta analisar toda a linha como um inteiro. Se o processo for bem sucedido, a variável inteira tipo primitivo irá armazenar o número para posterior processamento. Se as linhas em seu arquivo contém mais de um número inteiro cada um, você terá que dividir cada linha antes de chamar o método " parseInt " .

Anterior :

Próximo : No
  Os artigos relacionados
·Como atualizar o TableModel de outro segmento 
·Como fazer um Bookmarklet para digitalizar HTML para um…
·Java Método para dividir a vírgula em uma linha separ…
·Códigos Java Pop -up 
·Como ler o texto de SWF em Java 
·Técnicas de depuração Java 
·O que é hospedagem múltipla Anfitrião em Java 
·Como anexar uma String para outra String no Struts 2 em…
·Como inserir Java Faces como JSP Fragment 
·Por que uma seqüência Imutável Calcule seu valor de …
  Artigos em destaque
·Como se livrar de erros da Apple Script 
·Como substituir Proteção 555 
·Como criar uma chave de produto no Installer Visual 
·Como compilar amostras DirectX no Visual C 
·Como adicionar End User License Agreement para Android …
·Como alterar a senha SYSMAN 
·Como construir um programa de computador 
·Como usar Dica & Descrição com ColdFusion 
·Como converter projetos do Visual C ao BCB 
·Como calcular o NS2 Bandwidth 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados