SourceForge.net Logo





ENGLISH

O que é JFileHelpers?

Se você é um programador, existe uma grande chance que você já tenha trabalhado com arquivos de texto estruturados ou delimitados. Estes são os chamados flat files e, pelo menos até agora, era necessário seguir aquele roteiro chato para trabalhar com eles. Você tinha que abrir o arquivo, criar um Reader, começar a ler linha-a-linha, fazer o parse, e aí por diante. Se fosse necessário persistir as informações de volta, aí então o trabalho começa a aumentar bastante. Mas chega...

JFileHelpers é uma biblioteca que automatiza estas tarefas chatas de manipular e criar arquivos de texto estruturados. Ela manipula arquivos com campos de tamanho fixo ou delimitados usando as facilidades das anotações Java.

Esta biblioteca surgiu como um port da excelente biblioteca do Marcos Meli, a FileHelpers. Porém a idéia agora é seguir o nosso próprio caminho - e para isso estamos a procura de bons desenvolvedores para nos ajudar.

Experimente! Faça um download:

Novidade: Agora temos um fórum para ajuda aos usuários e anúncios de novas features. Entre e mande sua dúvida ou sugestão!


E como fica o código?

Vamos tomar como exemplo um arquivo texto de campos fixos, que contém dados de clientes (dê uma olhada também na lista de exemplos, ela está constantemente sendo atualizada).

É assim que fica o seu bean para ler e gravar este tipo de arquivo:

Este código poderia manipular (ler) ou gerar arquivos texto como este:
....|....1....|....2....|....3....|....4				
1   Antonio Pereira     10012-12-1978ABC
2   Felipe Coury          201-01-2007
3   Anderson Polga       4212-11-2007DEF
		
Para ler este arquivo, tudo o que é necessário é o código abaixo:
E assim, você poderia manipular os parâmetros dos objetos no ArrayList e eventualmente gerar um arquivo texto com as mesmas propriedades, de uma forma bem fácil:
Como já era de se esperar, o novo arquivo de saída ficaria assim:
....|....1....|....2....|....3....|....4				
   2        Felipe Coury  201-01-2007   
   3      Anderson Polga 8212-11-2007APR
		




Clicky Web Analytics

Clicky

JFileHelpers logo contains an icon from: