• 0
Sign in to follow this  
shelter

Importar txt

Question

Boa galera preciso da ajuda dos amigos,

Bem vamos lá:

Tenho um arquivo txt , segue abaixo:

02/01/06 10:17AM 1 E1074 T10101 0122238644009 00:01'12

02/01/06 10:17AM 1 E1150 T10107 39776836 00:00'08

02/01/06 10:17AM 1 E1015 T10119 22056915 00:00'14

02/01/06 10:17AM 1 E1085 T10112 33846906 00:00'57

02/01/06 10:17AM 1 E1078 T10121 27250508 00:00'05

02/01/06 10:17AM 1 E1157 T10105 0123136376456 00:00'28

02/01/06 10:17AM 1 E1076 T10122 22688525 00:00'50

Separado por tab.

Qual o meu drama.

Preciso ler este arquivo e gravar em uma tabela de um banco de dados ( mysql ), sendo cada campo em seu campo , tipo:

Data , hora , situacao, campo1, campo2, fone e duração.

Já tentei de uma forma, usando a sintaxe LOAD DATA INFILE, + não deu certo, iria ficar amarrado a um banco , então pensei... armazenar em um arrayList e efetuar o insert, então agora começa o drama não sei como fazer.

Ler o arquivo sei:

import java.io.*;

public class ReadFile {

public static void main (String[] args) {

File file = new File("c:\\pabx03.txt");

try{

BufferedReader in = new BufferedReader(new FileReader(file));

String s;

s = in.readLine();

while (s !=null){

System.out.println(s);

s = in.readLine();

}

in.close();

}catch (FileNotFoundException e1){

System.err.println("Arquivo não encontrado:" + file);

}catch(IOException e2){

e2.printStackTrace();

}

}

}

Qual o drama?

1 ? Separar os dados.

2 ? depois dar um insert linha a linha X campo a campo.

O intuito deste sistema é importar arquivos txt para um banco de dados.

Seria legal o fórum abraçar este assunto, pois quem nunca precisou, com certeza um dia vai precisar.

Conto com a ajuda dos amigos.

Share this post


Link to post
Share on other sites

1 answer to this question

Recommended Posts

  • 0

Você já deu uma olhada na classe Scanner? Ela é um analisador léxico bem simples.

Pra fazer o que você quer, basta definir o TAB como um separador.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this