Cambiador de texto Curso de Programación C# Sharp

Lección:

Administración de Archivos


Ejercicio:

Cambiador de texto 34


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