Ir al contenido principal

Interacción con archivos de texto en C#

En el lenguaje de programación C# podemos crear archivos de texto con la siguiente sintaxis:


Podemos observar 2 maneras para crear un archivo, cada una creando un objeto que tenga las funciones de StreamWriter en este caso lo llamamos "escritura"; la primera forma es a través del File.CreateText donde tenemos que indicar la ruta que tendrá este archivo de texto dentro de nuestra computadora y el nombre al final, y la segunda con File.AppendText al igual que la anterior indicamos la ruta de almacenamiento. La diferencia entre estas 2 maneras de crear un archivo es que File.CreateText se usa únicamente para crear y  File.AppendText esta para abrir un archivo, pero si no encuentra este archivo crea uno.

Veamos un ejemplo, si yo creara un archivo de texto con File.AppendText y volviera a usar esta función con la misma ruta, en lugar de crear un nuevo archivo o sobreescribirlo lo abriría. En cambio si yo creará un archivo de texto con File.CreateText y volviera a usar esta función con la misma ruta se sobreescribirá el archivo anterior y será como si hubiera creado un nuevo archivo.

Una vez creado un archivo de texto o una vez seleccionado alguno, podemos ingresar datos a este mismo con C#:


Es importante mencionar que cada vez que terminemos de utilizar un archivo de texto hay que cerrarlo, de lo contrario lo que intentemos guardar en el archivo se quedará en la memoria Ram y no veremos "la información guardada" en el archivo como tal, y más adelante podríamos tener algunos problemas por no cerrarlo cuando debíamos.


Algo interesante en la interacción de archivos de texto es que podemos usar la información de un archivo y guardarla en una variable en un programa o verla en la consola, esto lo podemos hacer a través de la creación de un objeto que tenga las funciones de StreamReader y abrimos el archivo que deseemos utilizar escribiendo la ruta de dicho archivo.


 Así veríamos lo que dice el archivo en la consola:


Existen muchas posibilidades para la interacción que podemos tener con archivos de texto y muchas formas de utilizar esto, esto es lo más básico de una interacción con archivos de texto, pero es importante aprenderlo para un futuro poder realizar cosas más complicadas.

Comentarios

Entradas populares de este blog

Xiaomi una marca que debes conocer

El mercado de los celulares ha crecido cada año sin falta , el año 2017 lo cerró con ventas de 1.417 millones de unidades, un crecimiento del 3% respecto al año anterior. En el mismo periodo generó ventas por 478,000 millones de dólares, un crecimiento del 9% respecto al año anterior. Algo que queda muy claro a la hora de comprar un nuevo smartphone es buscar una marca confiable y de esta manera muchos de nosotros ya tenemos marcas preferidas ya sea por la experiencia que tenemos con ellas o simplemente por el marketing que existe en los diferentes medios de comunicación. Hoy te hablaré de la marca "Xiaomi" puede que no la hayas escuchado con anterioridad y hasta te parezca una de esas marcas "chafitas" que vienen de China y lo único que hacen es copiar, pero a mi consideración te estoy hablando de la marca que domina la gama media. Empecemos con un dato de esta marca, actualmente son los lideres en ventas de smartphones en la India un mercado

Tipos de datos en programación

En la programación existe algo llamado variable que es un espacio donde guardamos un dato o datos y estos datos tienen su tipo. Estos tipos de datos reciben un nombre en especial dependiendo del lenguaje de programación utilizado en ese momento. Todos estos datos son almacenados en la RAM. Los tipos de datos en programación son simplemente atributos que nos indican la clase de datos con los que estamos tratando algo así como una especie de lenguaje semántico. Por eso mismo en los tipos de datos incluyen restricciones con las cuales se va a tratar la información, como solo aceptar número o todo lo contrario y ser alfanuméricos. Algunos ejemplos de estos tipos de datos son: Byte: Es igual a 8 bits y puede almacenar de 0 a 255 caracteres. Bool: Se almacenan datos como True or False (1 y 0). Int o Entero: Es igual a 4 bytes (utilizado para números enteros). Long: Tiene una longitud de 5 a 8 bytes. Char: Es igual a 4 bytes  Estos son ejemplos de tipos de datos comunes, a

Tau

En esta publicación hablaré de la película llamada "Tau" de Netflix. La película trata sobre el secuestro de una chica con el propósito de que ella sea un sujeto de pruebas para el desarrollo de una inteligencia artificial. El lugar donde se encuentra secuestrada es una casa totalmente controlada por una IA llamada "Tau" y el creador de esta misma es el encargado de desarrollar una nueva inteligencia artificial, a través de personas que él mismo secuestra. Elegí ver esta película por recomendación especial, y también porque el tema de la inteligencia artificial sigue siendo muy controversial en nuestros tiempos y me interesaba ver la manera en que se desenvolveria un caso así en el escenario de la película. Asimismo tenía el interés de ver cómo es que Netflix iba a explicar el funcionamiento de una IA.  De las partes más destacadas de la película resalta una inteligencia artificial (Tau) que aprende al tener contacto con nuevo conocimiento, su crea