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 = "Jose ";
using (StreamWriter writetext = new StreamWriter(path))
{
writetext.WriteLine(Text);
}
}
}
}
Contenido del archivo.txt:


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#.

Comentarios

Entradas populares