Archivos
de Texto
Diario de Aprendizaje #9 – Semana del 8 de Octubre 2018
Esta semana vimos acerca de los
archivos de texto en el lenguaje de programación C#.
En un archivo de texto podemos
escribir información en él y después consultarlo para leerla.
Cada vez que vayamos a usar
archivos de texto en un programa, necesitamos agregar este código a las librerías
para conseguir las funciones preestablecidas correspondientes:
using System.IO;
Para crear un archivo de texto, usamos la siguiente línea de código:
StreamWriter escritura =
File.CreateText(@"C:\Users\aniav\Documents\UAQ
- Ingeniería de Software\Introducción a la Programación\2do Parcial\Programación\prueba.txt");
(*Entre los corchetes se
escribe la ruta donde queremos crear el archivo .txt).
Para crear y escribir un
archivo de texto, usamos las siguientes líneas de código:
StreamWriter
escritura = File.AppendText(@"C:\Users\aniav\Documents\UAQ
- Ingeniería de Software\Introducción a la Programación\2do Parcial\Programación\prueba.txt");
escritura.WriteLine("Esta es una nueva línea de texto."); // Escritura de una línea
escritura.Close();
(Cabe mencionar que es muy
importante mencionar que al crear o abrir un archivo, éste siempre se debe de
cerrar al final).
Para leer información de un archivo
de texto, usamos las siguientes líneas de código:
StreamReader
lectura = File.OpenText(@"C:\Users\aniav\Documents\UAQ
- Ingeniería de Software\Introducción a la Programación\2do Parcial\Programación\prueba.txt");
Console.WriteLine(lectura.ReadLine());
// Lectura de una línea
Console.WriteLine(lectura.ReadToEnd());
lectura.Close();
(Se debe igualmente cerrar un
archivo al final de su uso.
ReadLine hace lectura de sólo una línea del archivo de texto.
ReadToEnd hace lectura de todo el archivo de texto.)
Posteriormente, realizamos un
programa que permite al usuario leer un archivo de texto palabra por palabra haciendo
uso del teclado.
Aquí está el código final del
programa:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.IO;
namespace ConsoleApp5
{
class Program
{
static void Main(string[] args)
{
StreamReader lectura =
File.OpenText(@"C:\Users\aniav\Documents\UAQ
- Ingeniería de Software\Introducción a la Programación\2do Parcial\Programación\zelda.txt");
string contenido = lectura.ReadToEnd();
lectura.Close();
string[] palabras =
contenido.Split(' ');
for(int x=0;
x<palabras.Length; x++)
{
Console.WriteLine(palabras[x]);
Console.ReadKey(true);
Console.Clear();
}
Console.ReadLine();
}
}
}
Otras dos funciones que nos permiten
colorear el texto y el fondo de pantalla de la consola respectivamente son:
Console.ForegroundColor = ConsoleColor.Blue;
Console.BackgroundColor =
ConsoleColor.White;
Como conclusión de la semana,
me pareció muy interesante conocer acerca de nuevas funciones y sobre cómo
utilizar archivos de texto en C#.
Lo considero muy útil para aprender acerca del manejo de strings y de la
información.
Referencias:
- Ejercicios y
teoría vista en las clases de “Introducción a la Programación” impartidas
por el M.S.I. José Alejandro Vargas Díaz en la Facultad de
Informática de la Universidad Autónoma de Querétaro.

No comments:
Post a Comment