Modificação de arquivo txt

1 resposta
C

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);

}
}

1 Resposta

H

Você precisa abrir este arquivo, e fazer um FOR para percorrer ele caracter por caracter…
Dentro deste for, vc já vai escrevendo o novo arquivo que vc vai criar… Com um IF, verifica quando ocorre um caracter que deseja substituir e escreve ele no arquivo…

Acho que é só isso…

Criado 14 de julho de 2006
Ultima resposta 17 de jul. de 2006
Respostas 1
Participantes 2