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
using System;
using System.IO;
namespace Replace
{
class Program
{
static void Main(string[] args)
{
ReplaceTextFile("file.txt", "Hola", "hola");
}
public static void ReplaceTextFile(string urlFile, string textReplace, string newText)
{
StreamReader myfileRd = File.OpenText(urlFile); ;
StreamWriter myfileWr = File.CreateText("file.txt.out"); ;
string line = " ";
do
{
line = myfileRd.ReadLine();
if (line != null)
{
line = line.Replace(textReplace, newText);
myfileWr.WriteLine(line);
}
}
while (line != null);
myfileWr.Close();
myfileRd.Close();
}
}
}