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?
Veja um tutorial para se trabalhar com arquivos de texto.
Abraço.
T
thingol
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
thingol
importjava.io.*;classLerCampos{publicstaticvoidmain(String[]args)throwsIOException{BufferedReaderbr=newBufferedReader(newFileReader("teste.txt"));Stringlinha;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.