Bom dia Galera, estou tentando fazer substituições de texto com a ajuda do replaceRange(), mas consigo apenas alterar uma linha, preciso de uma solução que me permita substituir mais de uma linha, isso é possível?
Necessariamente o que necessito trocar é uma linha de código por um código comentado, alguém poderia me ajudar?
Desde já agradeço e aguardo um auxílio, se possível.
public void leArquivo() throws Exception {
File file = new File(“C:\serve\”);
File arquivos[] = file.listFiles();
for (int i = 0; i < arquivos.length; i++) {
FileReader fr = new FileReader(arquivos[i]);
BufferedReader br = new BufferedReader(fr);
String linha = "";
String linhaTemporaria = "";
String stringao = "";
while ((linha = br.readLine()) != null) {
linhaTemporaria += linha.trim() + "\n"; // recebe a soma de
// todas as linha. O
// método trim(), retira
// os espaços no começo
// e no fim de todas as
// linhas
stringao = linhaTemporaria.trim(); // recebe todas as linhas. O
// método trim() retira os
// espaços do stringao.
if (stringao.indexOf("Teste 12233,") > 1) {
stringao = stringao.replaceAll("Teste 12233,",
"//Teste Velho,");
}
}
gravarArquivo("C:\\teste\\" + arquivos[i].getName(), stringao);
}
}
public void gravarArquivo(String ondeGravar, String oQueGravar)
throws Exception {
FileWriter fw = new FileWriter(ondeGravar);
BufferedWriter bw = new BufferedWriter(fw);
bw.write(oQueGravar);
bw.flush();
bw.close();
fw.close();
}