Manipulando arquivo Txt com JFileHelpers

Este post foi removido e transferido para a seguinte url:

http://www.mballem.com/post/manipulando-arquivo-txt-com-jfilehelpers

Anúncios

, , , ,

  1. #1 por Cristiano Visnieski Alcantara em 09/02/2012 - 17:23

    Algumas dúvidas surgiram…
    Sempre que for executado o writefile, vai sobreescrever o arquivo, ou seja, vai limpar tudo o que existia no arquivo e escrever o que estiver na lista ou vai ser escrito sempre no final do arquivo?
    Sendo escrito no final já me tira outra dúvida, se é possível gravar num mesmo arquivo classes/objetos diferentes, por exemplo, clientes e fornecedores…
    A terceira dúvida, dependente das outras duas, é possível tratar as informações do arquivo na leitura para gerar objetos diferentes?

  2. #2 por MBallem em 09/02/2012 - 18:58

    Olá Cristiano!
    Sempre que executar o método writeFile() ele vai subscrever o arquivo. Para que isso não aconteça e você possa gravar dados na sequencia do arquivo, use o método writeFileSequence().

    Veja que no exemplo eu tinha 2 classes, Usuario e Salario. Para gravar um arquivo com os dados das 2, tive que criar uma 3° classe UsuarioSalario, a qual transforma as outras duas em um único objeto. Infelizmente, não consegui fazer gravar de outra forma senão assim, criando uma classe comum.

  3. #3 por Mauricio Magnani em 16/10/2012 - 23:00

    Olá Marcio.

    Vlw Pelo post, deu para se ter uma idéia de como funciona 🙂

    Abs

  4. #4 por MBallem em 17/10/2012 - 21:08

    Olá Mauricio. É uma forma interessante de trabalhar com txt, principalmente quando você tem aqueles txt com layout de banco ou prefeituras para importação e exportação de dados.

  5. #5 por Mauricio Magnani em 17/10/2012 - 21:31

    Sim, ele é ideal exatamente para isso 🙂

  6. #6 por João Paulo em 11/06/2013 - 19:02

    Como faço para formatar com 3 casas decimais

  7. #7 por MBallem em 11/06/2013 - 20:19

    Olá João Paulo, a biblioteca do JFileHelpers não fornece isso. O mais indicado é você transformar o valor em 3 casas decimais depois que recuperar esse valor do arquivo.

%d blogueiros gostam disto: