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.
Arquivo txt
9 Respostas
Ohoh, isso que você está pedindo para modificar não é um arquivo XML? Use as APIs de XML em vez de usar quebra-galhos.
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
:lol:
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.
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
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:
utilize BufferedReader pra manipular arquivo.
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
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.