Arquivo txt

9 respostas
A

Gostaria de saber como faço para buscar em um arq txt uma parte do texto substituir por outra e depois salvar?
Exemplo: Se no arquivo tiver: 0000
e eu quiser abrir este arquivo ler o numero que está após o e depois altera-lo para por exemplo 0041 sair e salvar.

9 Respostas

T

Ohoh, isso que você está pedindo para modificar não é um arquivo XML? Use as APIs de XML em vez de usar quebra-galhos.

IAX

Olá…

Vocês está trabalhando com arquivo TXT ou XML…pq caso esteja trabalhando com XML tem alguns frameworks que te auxiliam na manipulação.

Att,
Isaque

M

:lol:

kaique

Se o seu arquivo for realmente um arquivo text simples, você poder resolver isso facilmente através da “força bruta”:

/* Jogue o conteúdo do arquivo numa variável String */
String content = ...
content.replaceAll("<op>0000</op>", "<op>0041</op>");

/* Use um FileOutputStream para criar o novo arquivo... */

Deve existir alguma solução mais elegante, mas acho que isso resolve o seu problema…

[]'s.

Giulliano

kaique:
Se o seu arquivo for realmente um arquivo text simples, você poder resolver isso facilmente através da “força bruta”:

/* Jogue o conteúdo do arquivo numa variável String */
String content = ...
content.replaceAll("<op>0000</op>", "<op>0041</op>");

/* Use um FileOutputStream para criar o novo arquivo... */

Deve existir alguma solução mais elegante, mas acho que isso resolve o seu problema…

[]'s.

realemente jogar todo o conteúdo em UMA varíavel e do tipo String não é a solução (nem de longe) a mais certa…rss

procure por regex ou StringBuilder / StringBuffer

eduveks

Giulliano:
kaique:
Se o seu arquivo for realmente um arquivo text simples, você poder resolver isso facilmente através da “força bruta”:

/* Jogue o conteúdo do arquivo numa variável String */
String content = ...
content.replaceAll("<op>0000</op>", "<op>0041</op>");

/* Use um FileOutputStream para criar o novo arquivo... */

Deve existir alguma solução mais elegante, mas acho que isso resolve o seu problema…

[]'s.

realemente jogar todo o conteúdo em UMA varíavel e do tipo String não é a solução (nem de longe) a mais certa…rss

procure por regex ou StringBuilder / StringBuffer

mas funciona :twisted:

heeeeeeeeee :lol:

vanzella

utilize BufferedReader pra manipular arquivo.

A

O arquivo era txt mesmo, coloquei como se fosse um xml so para citar de exemplo, teria algum tutorial para me passar para eu ver como alterar um arquivo XML no java e salvá-lo. Porque pelo que vi realmente usar txt nao é a melhor solução.
Obrigada pelas respostas

kaique

Aqui no GUJ mesmo tem alguns artigos. Vai no link http://www.guj.com.br/artigos.jsp#87031 e procura pela parte dedicada a XML.
Tem bons artigos e acho que resolve o seu problema…

[]'s.

Criado 4 de março de 2008
Ultima resposta 4 de mar. de 2008
Respostas 9
Participantes 8