martes, 8 de noviembre de 2022

Manipulación de archivos de texto

 

Código necesario que permite abrir un archivo de texto ubicado en el escritorio, muestra su contenido y permite agregar una nueva línea de texto con su nombre completo
El método File.ReadLines() es el mejor método encontrado para leer un archivo de texto línea por línea eficientemente. Este método devuelve un Enumerable para archivos de texto grandes, por eso hemos creado un objeto Enumerable string para almacenar el fichero de texto.
La sintaxis correcta para usar este método es la siguiente:

File.ReadLines(FileName);
Código de ejemplo:
using System;
using System.Collections.Generic;
using System.IO;
public class ReadFile
{
public static void Main()
{
string FileToRead = @"D:\New folder\textfile.txt";
// Crear un objeto numerable
IEnumerable<string> line = File.ReadLines(FileToRead);
Console.WriteLine(String.Join(Environment.NewLine, line));
}
}
Resultado:
// Todo el texto que contenga el archivo aparecera aca 

El método File.ReadLines() lanza una IOException si hay un problema al abrir el archivo y FileNotFoundException si el archivo solicitado no existe. 
Escribir en el archivo:
La clase StreamWriter se utiliza para escribir texto en una secuencia o un archivo en C#. El método SreamWriter.WriteLine() escribe una línea completa en C#. Podemos inicializar un objeto de la clase StreamWriter con el método File.AppendText() para inicializar una instancia de la clase StreamWriter que agregaría los datos al archivo. 

using System;
using System.IO;
namespace write_to_a_file
{
class Program
{
static void Main(string[] args)
{
string path = "C:\\File\\file.txt";
string Text = "Juan Felipe Aristizabal Diaz";
using (StreamWriter writetext = new StreamWriter(path))
{
writetext.WriteLine(Text);
}
}
}
}
Contenido del archivo.txt:
Juan Felipe Aristizabal Diaz

En el código anterior, creamos un objeto de la clase StreamWriter y escribimos la variable de cadena Text en el archivo file.txt dentro del directorio C:\File con el writetext.WriteLine(Text) función en C#.

No hay comentarios:

Publicar un comentario

Mapa mental-informe final de auditoría