FileWriter com substituição de palavras no texto.  XML
Índice dos Fóruns » Java Básico
Autor Mensagem
andrek
Entusiasta Java

Membro desde: 29/08/2006 10:57:20
Mensagens: 16
Offline

Olá, existe alguma forma de alterar alguma palavra no texto, sem fazer RandomAccessFile?

Porque tenho um texto, gostaria de alterar palavras neste texto, sem fazer seek.

Grato,
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Se a palavra a ser substituída tiver comprimento diferente (por exemplo, trocar a palavra "expressão" = 9 letras por "conceito" = 8 letras), você terá de copiar o texto original para um outro arquivo; não dá para "inserir" ou "remover" coisas em um arquivo-texto sem usar algum esquema em que ele não seja mais seqüencial. O que um editor de texto tradicional faz é uma de duas coisas:
- Ou carregar o texto inteiro na memória (é o que o Notepad faz) e gravar o texto modificado de uma vez só;
- Ou usar um esquema de "memória virtual" para poder fazer essas inserções, remoções, modificações etc. Esse esquema costuma ser bastante complexo.
[WWW]
 
Índice dos Fóruns » Java Básico
Ir para:   
Powered by JForum 2.1.8 © JForum Team