Olá Pessoal!
Preciso modificar o arquivo txt abaixo:
####<Jul 7, 2006 2:41:17 AM GMT-03:00> <Notice> <Log Management> <assx46ca> <as11hm> <main>
Preciso substituir todos os “<” e “>” por “;”, salvando as modificações em um novo arquivo txt. Achei o seguinte código, mas não funcionou:
import java.io.*;
//Definicao de classe
public class _navegarAA {
//Declaracao do objeto “RandomAccessFile” (arquivo que será manipulado)
private static RandomAccessFile arquivo;
//Definicao do método principal
public static void main(String args[]) {
try {
arquivo = new RandomAccessFile(new File("as11hm.txt"),"rw");
}
catch (FileNotFoundException e) {
System.out.println("Arquivo Inexistente");
System.exit(0);
}
try {
//Leitura
System.out.println(arquivo.readChar());
}
catch (IOException e) {
//No caso de um erro ao ler do arquivo
System.out.println("Erro lendo do arquivo");
System.exit(0);
}
try {
arquivo.seek(12);
//Substituindo
arquivo.writeChar(‘X’);
//Voltando e imprimindo
arquivo.seek(12);
System.out.println(arquivo.readChar());
}
catch (IOException e) {
//No caso de um erro ao ler do arquivo
System.out.println(“Erro lendo do arquivo”);
System.exit(0);
}
System.exit(0);
}
}