Tenho tentado achar algum tutorial sobre importação de tabela.txt pelo NetBeans, sem êxito!
O formato da importação dos dados esta em linhas e colunas. EX:
No inicio do arquivo está as informações Header.
Linha 1: 01REMESSA01COBRANCA…7480100005OPUXADOR…748SICREDI (fORMANTO DO ARQUIVO TXT).
Ou seja, na mesma linha, tenho mais de uma imformação, que não é separado por delimitador “ponto e virgula” e sim por linhas inicio e final!
Os espaçamemnto entre os escritos equivale ao numero de caracteres, caso seja necessário aumentar os descritivos dos mesmos.
Alguem poderia me ensinar, como deveria ser o codigo de importação desta tabela pelo NetBeans para depois ser exportado diretamente para o Banco de dados MySQL.
Deixa eu entender a dúvida primeiro. Você já conseguiu importar a linha e só quer saber como quebrar a String em 3 variávies, é isso?
Se ainda não conseguiu importar a linha, de uma olhada na sessão de Artigos do fórum que tem um tópico que vai ajudar bastante.
Olá.
Na verdade sei importar os dados de um arquivo txt quando e delimitado por ponto e virgula.
Neste caso é um formato de arquivo remessa CNAB400.
Explico melhor:
Na linha tem uma informação assim.
1000000000000000000000160302200100005003900410200004/08/1942
LayOut de importação:
Descricao do Campo: InicioFim TamanhoTipoFixo
Tipo de Registro:… 1 1 1 Char 1
agencia debito auto:… 2 6 5 Numero
digito agencia debito auto:… 7 7 1 Numero
razao da conta debito auto:… 8 12 5 Numero
conta debito auto:… 13 19 7 Numero
digito da conta debito auto:… 20 20 1 Numero
Carteira:… 21 24 4 Numero
Agencia:… 25 29 5 Numero
Conta Corrente:… 30 36 7 Numero
Digito CC:… 37 37 1 Numero
Codigo Sacado:… 38 50 13 Char
Data Nasc. Sacado:… 51 60 10 char
Tenho que importar este dados do NETBEANS para o Banco de dados. Pode ser MySQL ou Firebird.
Grato
//metodo que recebe a sua linha 1000000000000000000000160302200100005003900410200004/08/1942
//e retorna um objeto para você persistir no banco de dados.
public LinhaCnab formatarLinha(linha) {
LinhaCnab linhaCnab = new LinhaCnab();
linhaCnab.setTipoRegistro(linha.subString(0,1)); //pega o primeiro caracter
linhaCnab.setAgenciaDebito(linha.subString(2,6)); //pega o primeiro caracter
//e assim para todos os parametros
return linhaCnab;
}
Era +/- isso que precisava?
Qq dúvida, poste seu código que fica melhor para ajudar.