atom feed8 messages in net.java.dev.cejug.discussao[CEJUG] Re: Iteração de arquivo
FromSent OnAttachments
Yann BragaAug 1, 2011 8:00 pm 
Fernando ÉricoAug 2, 2011 4:08 am 
Rodrigo RodrigoAug 2, 2011 4:38 am 
Pablo NóbregaAug 2, 2011 12:42 pm 
Julio ViegasAug 2, 2011 12:59 pm 
Pablo NóbregaAug 2, 2011 1:09 pm 
Julio ViegasAug 2, 2011 1:15 pm 
Yann BragaAug 3, 2011 5:33 pm 
Subject:[CEJUG] Re: Iteração de arquivo
From:Pablo Nóbrega (pabl@gmail.com)
Date:Aug 2, 2011 1:09:08 pm
List:net.java.dev.cejug.discussao

Não concordo, Júlio. Ele usa Pattern e Matcher, mas vai gerar um array de Strings. Ao criar sua solução com Pattern e Matcher você pode evitar a criação de uma massa de objetos como o split vai fazer.

Ah, e claro que a expressão regular correta é essencial! Um bom site para simulações é http://gskinner.com/RegExr/

Abraço,

Em 2 de agosto de 2011 17:00, Julio Viegas <juli@julioviegas.com>escreveu:

Oi Pablo,

A implementacao do metodo split usa a classe Pattern e Matcher, portanto dah na mesma usar o metodo ou tais classes...

Eu diria para ter muito cuidado ao usar regex, independente do caso e implementacao. Vc vai ter muita dor de cabeca se nao usar uma expressao precisa para sua situacao.

Abs, JV -- julioviegas.com

2011/8/2 Pablo Nóbrega <pabl@gmail.com>:

Cuidado com o uso de split. A geração de Strings em Java consome muita memória, principalmente se seu volume de dados for grande.

Sugiro você usar expressão regular com as classes Pattern e Matcher.

Atenciosamente,

Pablo Nóbrega Mestrando em Computação Aplicada - UECE Analista de Sistemas UECE http://pablonobrega.wordpress.com pabl@uece.br

Em 2 de agosto de 2011 08:39, Rodrigo Rodrigo <indi@gmail.com>

escreveu:

Concordo com a idéia do Split. Aparentemente, é o mais viável. Depois de ter os "(Funcionario)" separados, você pode manipular da forma que quiser.

Em 2 de agosto de 2011 08:08, Fernando Érico <fern@gmail.com> escreveu:

split('(Funcionario)')

ai vc pega o array retira os parenteses e coloca em um for do tamanho do array com o final sendo o indice do array. Em 2 de agosto de 2011 00:01, Yann Braga <yan@gmail.com> escreveu:

Boa noite caros,

Gostaria de ajuda sobre modificar um arquivo já existente(Java). digamos que eu tenha um texto deste modo:

"(Funcionario) (Funcionario) (Funcionario) (Funcionario)"

E eu quisesse ler e formatar o arquivo, transformando-o em:

"{Funcionario 01} {Funcionario 02} {Funcionario 03} {Funcionario 04}"

O que seria mais propício? um RandomAcessFile? Formatter? estou tentando utilizar algo como o método readChar, já que quero modificar "(" por "{".

Alguma luz?

At.