| From | Sent On | Attachments |
|---|---|---|
| Yann Braga | Aug 1, 2011 8:00 pm | |
| Fernando Érico | Aug 2, 2011 4:08 am | |
| Rodrigo Rodrigo | Aug 2, 2011 4:38 am | |
| Pablo Nóbrega | Aug 2, 2011 12:42 pm | |
| Julio Viegas | Aug 2, 2011 12:59 pm | |
| Pablo Nóbrega | Aug 2, 2011 1:09 pm | |
| Julio Viegas | Aug 2, 2011 1:15 pm | |
| Yann Braga | Aug 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,
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 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.
Yann Braga
-- Rodrigo Cavalcante Oliveira (85) 87028094





