programas Java podem realizar diversas operações de entrada e saída com arquivos . Usando a classe Scanner , você pode criar um programa para ler o conteúdo de um arquivo como inteiros individuais. Para ler os arquivos em seus programas Java com sucesso, você precisa para proteger seu processamento de exceções de entrada e saída usando tentativa e blocos de código captura. Uma vez que você tem um arquivo aberto dentro de seu programa , com as precauções necessárias no local, a leitura do conteúdo como valores inteiros é geralmente simples. Instruções
1
Adicione instruções de importação para o seu programa Java. Você precisa usar certas classes de realizar operações de entrada em Java. Insira as seguintes instruções na parte superior da classe que você pretende usar para o seu processamento de entrada de arquivo : import java.io. *; import java.util.Scanner ;
O "io" biblioteca permite que você use os " FileReader " e classes " BufferedReader " para localizar e abrir o arquivo , enquanto a classe Scanner irá lidar com o processamento do conteúdo de seu arquivo como valores inteiros .
2
Adicionar try e catch blocos para seu programa. Operações de entrada e de saída , muitas vezes fazer com que programas para lançar exceções . Exceções ocorrem quando o código encontra um erro que não pode lidar com , para que possam fazer com que seus programas a falhar. Ao usar certas classes de entrada e saída , você deve incluir o seu código dentro de blocos try , com blocos catch instruindo Java O que fazer se surge uma exceção. Adicione o seguinte código hierárquico para o seu programa : try {//processamento de entrada de arquivo aqui } catch (IOException ioExc ) { System.out.println ( ioExc.getMessage ()); }
Você pode colocar o código para ler e processar o seu arquivo dentro do bloco try .
3
Criar objetos de entrada para lidar com suas operações de processamento de arquivos. Adicione o seguinte código dentro do seu bloco try : FileReader fread = new FileReader ("/intfile.txt . . "); BufferedReader bRead = new BufferedReader ( fread ); Scanner intScan = new Scanner (pão );
altere o parâmetro de seqüência de caracteres passada para o " FileReader " método construtor para coincidir com o nome ea localização do seu próprio arquivo . Esses objetos abrir o arquivo e dê o seu programa a capacidade de processar o seu conteúdo.
4
Adicione um loop while para trabalhar através de seu arquivo . Para processar cada inteiro em seu arquivo , por sua vez , terá uma estrutura de loop. Adicione o seguinte código dentro do bloco try, após a criação da instância objeto Scanner : while ( intScan.hasNext () ) {//conteúdo do arquivo processo aqui }
Este código instrui o programa para continuar a execução enquanto ainda há o conteúdo do arquivo que ainda não foi digitalizado. O seu código de processamento do conteúdo como inteiros pode executar dentro deste loop while. Fora do loop while , após a sua chave de fechamento , feche o scanner da seguinte forma: intScan.close ();
5
Processe suas inteiros de entrada. Dentro do loop while , adicione o seguinte código , lendo o próximo inteiro cada vez que o loop é executado : int thisInt = intScan.nextInt ();
Para testar o seu processamento , você pode adicionar a seguinte linha: System.out . println ( thisInt );
isso permitirá que você para verificar se a operação de entrada está funcionando corretamente. Você pode realizar qualquer outro processamento necessário em seus inteiros de entrada dentro do loop while.