Ler arquivo texto em determinadas posições  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
braudes
HelloWorld
[Avatar]

Membro desde: 22/10/2007 12:49:43
Mensagens: 13
Localização: Goiânia - Goiás
Offline

Pessoal,

To precisando ler um arquivo texto (padrão CNAB240) para fazer conciliação bancária. Gostaria de saber qual a melhor classe para se ler um arquivo texto onde o cursor pode ser movimentado para determinadas posições (se for possível).

Estou tentando achar alguma coisa com o FileChannel, mas não encontrei nada. Não sei se esta classe faz isso.

Desde já agradeço!
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

No seu caso, é melhor usar o RandomAccessFile, não o FileReader, para ler o tal arquivo CNAB. É que ele tem um header de comprimento fixo, e linhas de comprimento fixo também, mas o comprimento do header é diferente do comprimento das linhas.

Não é preciso usar o FileChannel, a menos que você queira usar também aqueles métodos que permitem o acesso compartilhado por vários programas (sharing).

Converta o array de bytes resultante da leitura de uma linha com new String (bytes, "ISO-8859-1") (supondo que a codificação da acentuação do arquivo seja a do Windows).

This message was edited 1 time. Last update was at 18/09/2008 13:47:39

[WWW]
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

http://reader.imagero.com/uio/
[WWW]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team