| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 12:53:49
|
ronildobraga
JavaEvangelist
Membro desde: 29/03/2006 10:06:51
Mensagens: 443
Localização: sao paulo - sp
Offline
|
Excelente idéia, parabéns pelo projeto.
Eu ja tive muitos problemas para manusear arquivos, e no proximo projeto que eu trabalhar eu com certeza vou implementar as lib do JFileHelpers
|
Ronildo da Rocha Braga Jr.
Programador, nada mais.
blog: http://www.iprogramming.blogspot.com/ |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 13:03:29
|
Rubem Azenha
GUJ Master
![[Avatar]](/images/avatar/cb953f6ca5923f7517125db46ed1293d.jpg)
Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline
|
fcoury wrote:Atualmente acredito que o tamanho do arquivo é realmente um problema. Será que temos algum candidato a dar uma olhada no código e propor uma solução?
Recebi algumas propostas de ajuda, então se alguém quiser ajudar, começando por este problema, aconselho que entre no fórum:
http://forum.jfilehelper.com
Para começarmos uma thread sobre o assunto.
Obrigado!
Eu dei uma olhada, vi o método que pega a linha e transforma em um objeto. A idéia seria em vez de adicionar numa coleção, criar um esquema que imita uma clousure.
Veja a classe FileHelperEngine, linha 256:
Poderia em vez de fazer resArray.add, poderia criar uma interface "RecordHandlerLike", com um método "handleRecordLike", que recebe, entre outros, o record. Poderia ter uma implementação default que adicionasse o record numa collection, mas se o usuário quisesse ele poderia já trabalhar como cada record em vez de trabalhar com todos depois de todos terem sido carregados.
Talvez manter esse método, refatora-lo, fazer um método que retorna void e recebe o handler como parâmetro... Hum... talvez eu faça um patch disso. O problema é que atualmente os projetos que eu participam não tem nenhuma funcionalidade nova que tenha essa necessidade, então não conseguiria testar numa situação real.
O ideal seria ter clousures, mas quem não tem cão caça com gato...
|
Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 14:24:06
|
eduveks
GUJ Ranger
![[Avatar]](/images/avatar/bce9abf229ffd7e570818476ee5d7dde.png)
Membro desde: 19/04/2005 07:45:40
Mensagens: 831
Localização: Lisboa - Portugal
Offline
|
Rubem Azenha wrote:
fcoury wrote:Atualmente acredito que o tamanho do arquivo é realmente um problema. Será que temos algum candidato a dar uma olhada no código e propor uma solução?
Recebi algumas propostas de ajuda, então se alguém quiser ajudar, começando por este problema, aconselho que entre no fórum:
http://forum.jfilehelper.com
Para começarmos uma thread sobre o assunto.
Obrigado!
Eu dei uma olhada, vi o método que pega a linha e transforma em um objeto. A idéia seria em vez de adicionar numa coleção, criar um esquema que imita uma clousure.
Veja a classe FileHelperEngine, linha 256:
Poderia em vez de fazer resArray.add, poderia criar uma interface "RecordHandlerLike", com um método "handleRecordLike", que recebe, entre outros, o record. Poderia ter uma implementação default que adicionasse o record numa collection, mas se o usuário quisesse ele poderia já trabalhar como cada record em vez de trabalhar com todos depois de todos terem sido carregados.
Talvez manter esse método, refatora-lo, fazer um método que retorna void e recebe o handler como parâmetro... Hum... talvez eu faça um patch disso. O problema é que atualmente os projetos que eu participam não tem nenhuma funcionalidade nova que tenha essa necessidade, então não conseguiria testar numa situação real.
O ideal seria ter clousures, mas quem não tem cão caça com gato...
Eu ja fiz o reader implementando Interator e Interable, e testei com um arquivo de 30 MB sem problemas de memória... só falta implementar o write para poder gerar arquivos grandes também, em vez de receber um Array para isto.
Vou ver se termino isto, e ainda hoje envio o código para o Filipe...
Mas ter um handler para isto também é interessante, bem eu vou te enviar o codigo quando terminar para dares uma olhada e ver como poderia implementar o handler ou se tem ideia melhor.
This message was edited 1 time. Last update was at 11/06/2008 14:28:10
|
http://www.cajuscript.org
http://eduveks.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 16:07:36
|
arthurgon
Java Ninja
![[Avatar]](/images/avatar/981ec2327e01401e552164ed7314d4b0.jpeg)
Membro desde: 05/02/2007 00:57:43
Mensagens: 284
Localização: são paulo
Offline
|
Minha pergunta é:
Dá pra usar com Java 1.4 na boa?
Valeu.
|
Arthur G. Gomes Jr.
Analista Java Sênior |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 16:20:12
|
arthurgon
Java Ninja
![[Avatar]](/images/avatar/981ec2327e01401e552164ed7314d4b0.jpeg)
Membro desde: 05/02/2007 00:57:43
Mensagens: 284
Localização: são paulo
Offline
|
Cara...deixa eu aproveitar e perguntar:
Esse jar é o melhor dos mundos...mas ainda não sei se roda em Java 1.4, a outra dúvida é que ainda não entendi como importo o arquivo .txt e converto para uma classe BEAN.
Poderia me esclarecer?
Obrigado.
|
Arthur G. Gomes Jr.
Analista Java Sênior |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 11/06/2008 18:03:06
|
eduveks
GUJ Ranger
![[Avatar]](/images/avatar/bce9abf229ffd7e570818476ee5d7dde.png)
Membro desde: 19/04/2005 07:45:40
Mensagens: 831
Localização: Lisboa - Portugal
Offline
|
arthurgon wrote:Minha pergunta é:
Dá pra usar com Java 1.4 na boa?
Valeu.
Não, por que usa Generics, Annotations e Enums que não são suportadas pelo 1.4...
|
http://www.cajuscript.org
http://eduveks.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/06/2008 05:05:53
|
eduveks
GUJ Ranger
![[Avatar]](/images/avatar/bce9abf229ffd7e570818476ee5d7dde.png)
Membro desde: 19/04/2005 07:45:40
Mensagens: 831
Localização: Lisboa - Portugal
Offline
|
arthurgon wrote:Cara...deixa eu aproveitar e perguntar:
Esse jar é o melhor dos mundos...mas ainda não sei se roda em Java 1.4, a outra dúvida é que ainda não entendi como importo o arquivo .txt e converto para uma classe BEAN.
Poderia me esclarecer?
Obrigado.
Faz o download do .Zip e ve dentro da pasta Samples, lá tem dois exemplos bem simples de entender, foi por ai que eu aprendi a usar.
|
http://www.cajuscript.org
http://eduveks.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 19/06/2008 22:34:45
|
danielbadawi
JavaChild
Membro desde: 23/02/2005 18:29:29
Mensagens: 105
Offline
|
Muito bom, cara!
Bem completo! Parabéns!
Já precisei fazer um framework do mesmo propósito que, aliás, ainda mantenho o projeto ativo!
Abraços!
This message was edited 2 times. Last update was at 20/06/2008 00:30:02
|
|
|
 |
|
|