Preciso modificar o arquivo .txt abaixo, substituindo todos os “<” e “>” por “;” e salvando em um novo arquivo:
####<Jul 7, 2006 2:41:17 AM GMT-03:00> <Log Managem ;t> <> <> <The server log file /weblogic7/wls814_donotdelete/risc46a/bea/user_projects/domains/Londres/as11hm/as11hm.log is opened. All server side log events will be written to this file.>
O código abaixo faz a cópia:
import java.io.*;
public class Arquivo{
public static void main(String[] args){
try {
// Abrindo um arquivo texto para Leitura
FileReader ler = new FileReader(new File("C:\\as11hm.log"));
BufferedReader origem = new BufferedReader(ler);
// Abrindo um arquivo texto para Gravação
// A opção "True" abre o arquivo sem apagar o conteúdo.
FileWriter gravar = new FileWriter(new File("C:\\destino.txt"),false);
// A opção "True" envia para o arquivo a cada println.
PrintWriter destino = new PrintWriter(gravar,true);
// Lendo as linhas do arquivo origem...
String linha;
while ((linha = origem.readLine()) != null) {
destino.println(linha);
}
// Fechando o arquivo de destino
destino.close();
gravar.close();
// Fechando o arquivo de origem
origem.close();
ler.close();
}
catch(FileNotFoundException ex1) {
System.out.println("Arquivo não encontrado.");
}
catch(IOException ex2) {
System.out.println("Erro -> "+ ex2);
}
}
}
O que devo usar para copiar com as modificações?
Muito Obrigado!
Cristiano Alves dos Santos