Problema em ler arquivo e salvar na base de dados

6 respostas
pauloperes

Ola a todos,

Preciso ler um arquivo texto e depois salvar os dados na base de dados, porem nao tenho nem ideia de como fazer.

Vejam o arquivo vem da seguinte forma, tem o cabeçalho na primeira linha (nome das colunas) separados por um sinal (#), e apos isto os dados vem da mesma forma, todos separados por #, alguem ja fez algo do tipo?

6 Respostas

fabiozoroastro

Veja um tutorial para se trabalhar com arquivos de texto.
Abraço.

T

Use String.split para separar os campos.
O formato que você passou é super-simples, e fácil de ler.

Estude as classes: java.io.FileReader, java.io.BufferedReader, e o método readLine.

Leia o Javadoc dessas classes.

O Javadoc é como o cartão de crédito: “Nunca saia de casa sem ele”

ramilani12

De olhada no pacote java.io nas Classes File , BufferedReader e InpuStream
Veja a tbm a classe StringTokenizer para quebrar as linhas do seu arquivo onde ele eencontrar #

pauloperes

Galera, pentelhando mais um pouco, alguem tem alguma classe de exemplo ?

T
import java.io.*;

class LerCampos {
    public static void main(String[] args) throws IOException {
        BufferedReader br = new BufferedReader (new FileReader ("teste.txt"));
        String linha;
        while ((linha = br.readLine()) != null) {
            String[] campos = linha.split ("#");
            // agora faça o que quiser com os campos.
        }
        br.close();
    }
}
pauloperes

Thingol,

Valeu pela dica, montei ontem e foi tranquilo, so tenho que acertar algumas coisas, visto que tenho linhas que me traz um vetor com um numero menor de elementos do que em outras.

Valeu mesmo.

Criado 20 de junho de 2007
Ultima resposta 21 de jun. de 2007
Respostas 6
Participantes 4