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!!!
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!
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
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!!