Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como indexar arquivos de entrada em Java
A linguagem Java oferece uma gama de opções para leitura e arquivos de entrada de processamento. Usando o " FileReader ", " BufferedReader " e as classes Scanner , você pode ler no conteúdo de um arquivo externo em linhas individuais. Depois de ter cada linha dentro de seu programa , você pode usar os métodos da classe String para tokenizar -lo. Quando você tokenizar uma linha em seu arquivo , seu programa pode armazenar as fichas em matrizes para posterior processamento. Tokenizing arquivos de entrada em Java é comum e útil . Instruções
1

Importe os utilitários Java para sua operação de entrada de arquivo. O processo de entrada usa algumas classes da linguagem Java , por isso, adicione as seguintes instruções de importação na parte superior do seu arquivo de classe Java :

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

Isto dá a seu programa a capacidade de encontrar o arquivo , abra-o como um fluxo de entrada , leia no conteúdo e, em seguida, processá-los.
2

Criar instâncias das classes de entrada que você precisa. Você vai precisar adicionar try e catch blocos para o seu programa , pois as operações de entrada e saída podem lançar exceções , fazendo com que o seu programa falhar , por exemplo, se o arquivo de entrada especificado não pode ser localizado. Adicione o seguinte código ao seu programa :

try { FileReader fr = new FileReader ( " testfile.txt "); BufferedReader br = new BufferedReader (fr) ; varredura do scanner = new Scanner ( br ) ;//processamento adicional aqui } catch (IOException ioe ) { System.out.println ( ioe.getMessage ()); }

Este código cria instâncias das classes " FileReader ", " BufferedReader " e " Scanner . " Esses objetos lidar com abertura e leitura de um arquivo. Altere a linha " FileReader " para refletir o nome ea localização de seu próprio arquivo . O bloco catch instrui Java para a saída de uma mensagem padrão se o programa gera uma exceção.
3

Crie um loop no seu programa para continuar a execução enquanto o arquivo tem conteúdo para ler. Adicione o seguinte código dentro do seu bloco try :

while ( scan.hasNext ()) { //processa cada linha aqui } scan.close ();

Isso prepara o seu programa para processar o conteúdo do arquivo dentro de um loop while. Uma vez que o loop while termina a execução , o que será , logo que não há mais nada no arquivo para o scanner para fazer a varredura , o loop while irá sair , e então o Scanner pode fechar .
4

digitalização cada linha no seu arquivo . Dentro do seu loop while , adicione o seguinte código para digitalizar uma única linha de cada vez que o loop é executado :

Cordas thisLine = scan.nextLine ();

Toda vez que o loop é executado , o programa irá ler a próxima linha em uma variável String . Depois de ter a linha em seu programa, você pode realizar qualquer processamento que você precisa, inclusive dividindo-o em tokens.
5

Tokeniza suas linhas de arquivo. Adicione o seguinte código , ainda dentro do loop while , seguindo a linha de ler a linha atual em uma variável String :

String [] = lineTokens thisLine.split ("") ;

este exemplo divide a linha no caractere de espaço , de modo que cada elemento da matriz irá conter tudo o que está entre os caracteres de espaço no arquivo de entrada , por exemplo palavras isoladas . Você pode alterar essa linha para se adequar ao seu próprio arquivo . Adicionar qualquer outro processamento que você precisa para suas fichas dentro do loop while. Uma vez que o ciclo termina a execução , seus símbolos não será mais acessível.

Anterior :

Próximo : No
  Os artigos relacionados
·Como formatar datas entre Java e Oracle 
·Como rodar imagens com telha em Java 
·Como converter um número em String no JavaScript 
·Como remover valores de atributo padrão a partir da sa…
·O que acontece se um arquivo é movido quando está sen…
·Os benefícios do JDK 1.6 
·Como calcular a sua pontuação Scrabble em Java 
·Como programar Aceleradores Com Java FRC 
·Funções lamda em Java 
·COBOL Vs . Java 
  Artigos em destaque
·Par /Ímpar Função de Programação C 
·Como simular um microcontrolador em Multisim 
·Como criar um evento roteado programação 
·Como adicionar uma coluna de caixa de seleção a um Da…
·Como criar o seu próprio estudo Instância UID 
·Como fechar o Word de um script VBA 
·Como posso abrir um arquivo EPR ​​at Home 
·Como usar SQLite3 em um iPhone App 
·Como começar com NetBeans UML 
·Como formatar um campo de texto para aceitar apenas nú…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados