Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.util.StringTokenizer;
- public class Ejercicio11 {
- /* 11.Implemente un método que dado un archivo de entrada (archivo que será leído)
- * y uno de salida (archivo que será escrito), especificados con su ruta, y dos palabras:
- * palabraAReemplazar y nuevaPalabra, devuelva en el archivo de salida el contenido del
- * archivo de entrada, pero con la palabra a reemplazar reemplazada por la nueva palabra.
- */
- public void leeReemplazaYEscribe(String archivoALeer,String archivoAEsribir,String palabraAReemplazar,String nuevaPalabra){
- FileReader archivoPre = null;
- FileWriter archivoPost = null;
- String leido = "";
- try {
- archivoPre = new FileReader("/Users/Descargas/Texto.txt");
- } catch (FileNotFoundException e) {
- System.out.println("Archivo no encontrado");
- }
- BufferedReader lector = new BufferedReader(archivoPre);
- try {
- leido = lector.readLine();
- } catch (IOException e) {
- System.out.println("No se puede leer el archivo");
- }
- try {
- archivoPost = new FileWriter("/Users/felipealvarez/Descargas/ejemplo.txt");
- } catch (IOException e) {
- System.out.println("El archivo a ser escrito no existe");
- }
- PrintWriter escritor = new PrintWriter(archivoPost);
- StringTokenizer tokenizer = new StringTokenizer(leido);
- while(tokenizer.hasMoreTokens()){
- if (!tokenizer.equals(palabraAReemplazar)){
- escritor.write(tokenizer.nextToken());
- } else {
- escritor.write(nuevaPalabra);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement