Ejercicio
Cambiador de texto
Objetivo
Cree un programa para reemplazar palabras en un archivo de texto, guardando el resultado en un nuevo archivo.
El archivo, la palabra a buscar y la palabra para reemplazarlo deben darse como parámetros:
reemplazar archivo.txt hola adiós
El nuevo archivo se llamaría "file.txt.out" y contendría todas las apariencias de "hello" reemplazadas por "goodbye".
Código de Ejemplo
package Replace;
public class Main
{
public static void main(String[] args)
{
ReplaceTextFile("file.txt", "Hola", "hola");
}
public static void ReplaceTextFile(String urlFile, String textReplace, String newText)
{
java.io.FileReader myfileRd = new java.io.FileReader(urlFile);
java.io.BufferedReader myfileRdBufferedReader = new java.io.BufferedReader(myfileRd);
java.io.FileWriter myfileWr = new java.io.FileWriter("file.txt.out");
String line = " ";
do
{
line = myfileRdBufferedReader.readLine();
if (line != null)
{
line = line.replace(textReplace, newText);
myfileWr.write(line + System.lineSeparator());
}
} while (line != null);
myfileWr.close();
myfileRd.close();
}
}