Lendo arquivo TXT

3 respostas
R

E ai galera,

É o seguinte, estou prescisando ler um arquivo txt, contendo várias linhas, tenho q ler linha por linhas, cada linha contem vários dados onde serão armazenados no banco de dados, esses dados estao separados por tabulação.
Estou conseguindo abrir o arquivo, so que nao estou conseguindo ler linha por linha nem seperar os dados de cada linha para gravar no banco.
Estou fazendo um projeto está tudo pronto, so falta ler o arquivo e gravar os dados no banco. Só que o prazo para a entrega do projeto já estourou e muito, peso ajuda o mais rápido possivel.

Desde já agradeço!!!

3 Respostas

S

procure sobre o StringTokenizer ele separa os dados de uma linha com base em algum caracter de separação!!!
e tem uma classe que le linha por linha mas eu n lembro o nome se quiser depois da 24:00 me pergunta pelo MSN q eu te mostro qual eh!

J

a classe BufferedReader le linha por linha, usando o metodo readLine(). voce faz assim:

BufferedReader in = new BufferedReader(new FileReader("nomeDoArquivo.txt"));

String linha = in.readLine();

espero ter ajudado

M

Isso. Você usa o BufferedReader para ler linha por linha assim:

try {
         BuffereReader arq = new BufferedReader(new FileReader("arquivo.txt"));
         String linha = arq.readLine();
         while (linha != null) {
             String[] dados = linha.split(<aquivo entra o caracter de separação dos dados>);
             escreveNoBd(dados); //metodo pra vc escrever no BD
             dados = arq.readLine();
         }
         arq.close();
   }catch(IOException e) {
         e.printStackTrace();
   }

Qualquer coisa posta aí!! Falow!!

Criado 4 de maio de 2005
Ultima resposta 5 de mai. de 2005
Respostas 3
Participantes 4