Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como ler vários números em Java
Java oferece uma gama de classes que você pode usar dentro de seus programas quando você precisa ler dados externos. A classe Scanner permite que você ler a entrada de arquivos , incluindo os valores numéricos. Usando essa classe em conjunto com loops, os programas Java pode ler vários itens de dados. A classe Scanner pode ler números individuais, incluindo precisão dupla , ponto flutuante , de curto e tipos inteiros. Portanto, você pode escolher um método para atender os seus dados , colocando o código dentro de um loop para que ele possa ler vários números quando o programa é executado. Instruções
1

Importe os recursos de entrada e saída Java você precisa ler seus dados externos. Adicione as seguintes instruções de importação no topo da sua declaração de classe :

//input output libraryimport java.io. * ;//scanner classimport java.util.Scanner ;

Esses recursos dão o seu programar tudo o que precisa para processar e manipular a entrada a partir de fontes externas, tais como arquivos de texto.
2

Criar " tentar" e blocos de "pegar" para o seu número da operação de leitura. Quando você usa os recursos de entrada e saída em Java , você precisa se preparar para quaisquer erros que podem ocorrer se os dados externos não pode ser lido. Adicione o seguinte código ao seu programa :

try { lendo aqui //número} catch ( catch ( IOException numReadExc ) {System.out.println (" Exceção :" + numReadExc.getMessage ()); }

Quando seu código é executado , a execução irá mover imediatamente para o bloco catch , se algo der errado com a operação de entrada. Você pode colocar seu arquivo de código de leitura dentro do bloco try .
3

instanciar objetos necessária a entrada para o seu número de processo lendo Adicione o seguinte código dentro do seu bloco try , declarar e instanciar um objeto do tipo FileReader : .

FileReader numFileReader = new FileReader ( " datafile.txt " . ;) ;

Altere o parâmetro para o método construtor para coincidir com o nome ea localização do arquivo de dados em relação ao seu programa Adicione o seguinte código , criando um objeto da classe BufferedReader :

BufferedReader numBuffer = new BufferedReader ( numFileReader );

Essa classe usa uma instância da classe FileReader como parâmetro Adicione o seguinte código , declarar e instanciar um objeto Scanner :

Scanner numScan = new . Scanner ( numBuffer );

O construtor Scanner leva um BufferedReader como parâmetro
4

Crie um loop para o seu número de procedimento de leitura dentro de seu bloco try, após o seu código de instanciação do objeto. . , adicione o seguinte esboço loop:

while ( numScan.hasNext ()) { //lê números aqui }

Este ciclo só vai continuar a executar enquanto o arquivo ainda tem dados para ler. dentro do loop , você pode adicionar o código instruindo o Scanner para ler os números da fonte externa . Quando seu código termina de ler tudo no arquivo , o loop irá parar a execução .
5

Leia números do seu . arquivo que você precisa para escolher o método Scanner certo para suas tipos de número o seguinte código de exemplo irá ler inteiros dentro do loop : .

int currInt = numScan.nextInt ();

Você pode escolher . partir de métodos para ler double , float, longos, curtos , números BigInteger e BigDecimal Você pode realizar qualquer processamento necessário em seus números dentro do loop Depois que o loop , feche o seu scanner da seguinte forma: .

numScan.close ();

Salve o arquivo e execute o programa para testá-lo

.

Anterior :

Próximo : No
  Os artigos relacionados
·Como encontrar o médio com Netbeans 
·Como calcular a sua pontuação Scrabble em Java 
·Qual é o significado de Applet 
·Como Mapear um String para uma lista de strings em Java…
·Java e verificação ortográfica 
·Expressões Terciário em Java 
·Comparação de Java & Primitive 
·Como usar o JCreator Com um Android 
·Como usar um controlador em Java 
·Como converter o ResultSet para drop-down no JSP 
  Artigos em destaque
·Problemas Fácil CGI 
·Aplicação Prototype Estratégias de Desenvolvimento 
·Como ocultar um botão no Visual C 
·Como usar o SAS Software 
·Como escrever uma função Mad Lib 
·Como converter JSP para Java 
·Como imprimir DOSEMU em Dot Matrix 
·Como fazer um fluxograma para Tic -Tac-Toe 
·Como devolver um errorlevel em VBS 
·Como mover objetos a uma velocidade constante em Unity 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados