Gostaria de saber se tem alguma função para que eu posso ao ler um arquivo substituir alguma expressão.
Tenho muitos arquivos que precisão ser alterados em todos a mesma coisa. Gostaria de fazer um programinha em Java pra ler cada arquivo e fazer a alteração necessaria. Já estou listando os arquivos do diretorio e lendo cada um.
Substituir um expressão de um arquivo
2 Respostas
vc pode ler o arquivo, amarzenar em uma string, e depois fazer a substituicao usando o metodo substring() da classe sting (veja a java api para mais detalhes), depois eh soh gravar o arquivo…
Achei em um outro forum o seguinte codigo que acho que vai me servir
String in = "<a href=\"##\"></a>"
out = "";
idx = in.indexOf( "##" );
if ( idx > 0 ) {
out = in.substring( 0, idx ) + CONST + in.substring( idx+=2, in.length () );
}
System.out.println( out );
Eu estou lendo cada linha do arquivo e procurando a expressão que quero trocar. O problema agora é que eu não sei como atualizar o arquivo que estou lendo.