Sentencias en C# : StreamWriter y StreamReader


Para continuar con lo que hemos estado viendo en C#, el día de hoy explicaré las funciones de StreamWriter y StreamReader, funciones cuyo propósito es el de escribir/consultar información de un archivo de texto. Cabe destacar que para que se pueda hacer uso de estas funciones se requiere escribir este parámetro (using System.IO;) junto con los demás.

StreamWriter
Esta sentencia cuenta con la funcionalidad de crear un archivo de texto o de añadir líneas de texto a uno existente.
El siguiente código se utiliza para crear un archivo de texto:
StreamWriter escritura = File.CreateText(@"Aquí se escribe la ruta en la cual se quiere crear el archivo1");
escritura.WriteLine("Nueva Línea de Texto");
escritura.Close();
El siguiente código se utiliza para añadir líneas a un archivo existente:
StreamWriter escritura = File.AppendText(@"Aquí se escribe la ruta en la cual se quiere crear el archivo");
escritura.WriteLine("Nueva Línea de Texto");
escritura.Close();2
StreamReader
Esta sentencia tiene la función de leer los contenidos de un archivo de texto.
El siguiente código se utiliza para esto:
StreamReader lectura = File.OpenText(@"Aquí se escribe la ruta en la cual se quiere crear el archivo");
Console.WriteLine(lectura.ReadLine());
Console.WriteLine(lectura.ReadToEnd());
lectura.Close();
Conclusiones
El uso de estas dos sentencias es primordial en el manejo de archivos de texto desde el punto de vista de un programador y estas presentan una gran versatilidad que les explicaré en alguna otra ocasión.

1: Es necesario añadir a la ruta el nombre del archivo que se quiere crear para que se guarde.
2: Es completamente necesario añadir la sentencia de Close para que el archivo de texto se cierre al terminar su creación y modificación, evitando así algún problema posteriormente.






  • Clase impartida por el M.S.I. José Alejandro Vargas Díaz en la Facultad de Informática de la Universidad Autónoma de Querétaro.

Comentarios