El manejo de archivos en C# es una operación fundamental para leer datos desde un archivo o escribir información en él. A continuación, te mostraré cómo trabajar con archivos para lectura y escritura en C#.
Lectura de Archivos
Para leer un archivo en C#, utilizamos la clase `StreamReader`. Aquí te muestro un ejemplo de cómo leer un archivo línea por línea:
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string rutaArchivo = "ruta_del_archivo.txt";
try
{
using (StreamReader sr = new StreamReader(rutaArchivo))
{
string linea;
while ((linea = sr.ReadLine()) != null)
{
Console.WriteLine(linea);
}
}
}
catch (Exception e)
{
Console.WriteLine("Ocurrió un error al leer el archivo: " + e.Message);
}
}
}
Escritura en Archivos
Para escribir en un archivo en C#, utilizamos la clase `StreamWriter`. Aquí te muestro un ejemplo de cómo escribir en un archivo:
using System;
using System.IO;
class Program
{
static void Main(string[] args)
{
string rutaArchivo = "ruta_del_archivo.txt";
try
{
using (StreamWriter sw = new StreamWriter(rutaArchivo))
{
sw.WriteLine("Hola, Mundo!");
sw.WriteLine("Este es un archivo de ejemplo.");
}
Console.WriteLine("Se ha escrito en el archivo.");
}
catch (Exception e)
{
Console.WriteLine("Ocurrió un error al escribir en el archivo: " + e.Message);
}
}
}
Recuerda reemplazar `"ruta_del_archivo.txt"` con la ruta y nombre del archivo que deseas leer o escribir.
Estos son ejemplos básicos de lectura y escritura de archivos en C#. Puedes adaptarlos según tus necesidades para trabajar con diferentes tipos de archivos y estructuras de datos.