C# Crear un archivo de texto

C# Crear un archivo de texto
Discutiremos diferentes métodos para crear un archivo de texto a través de un programa C# en este artículo. El lenguaje de programación de C# nos permite crear, editar y actualizar archivos de texto utilizando clases especiales como el escritor de transmisión, el lector de transmisión y la transmisión de archivos presente en el sistema.IO espacio de nombres. Estas clases están especialmente hechas para realizar todo tipo de operaciones en un archivo que podríamos usar para crear o editar durante un programa C#. Todas las operaciones de entrada y salida para un archivo de texto en el lenguaje de programación de C# se almacenan en el sistema.IO espacio de nombres.

Ahora discutiremos varios métodos de lenguaje de programación de C# e implementaremos en el Ubuntu 20.04 entorno.

Método 01: Uso de las clases de lector de escritor y transmisión en Ubuntu 20.04 para crear y leer archivos de texto

En este método, utilizaremos la clase Stream Writer y Stream Reader para crear un archivo de texto al agregarles algún texto. La clase de escritor de transmisión es parte del sistema.IO espacio de nombres y se usa para funciones de entrada en un archivo de texto, mientras que la clase de lector de transmisión, que también está presente en el mismo espacio de nombres, se usa para leer el archivo de texto en el lenguaje de programación de C#. Ambas clases nos ayudarán a lograr nuestro objetivo en este método.

El programa C# anterior comienza con la inicialización de una variable de cadena llamada "Nombre del archivo."Le dimos a esta variable el nombre del archivo de texto que crearemos y leeremos en nuestro dispositivo. Entonces iniciaremos la creación del objeto de la clase de escritor de transmisión, que tendrá el archivo.Función de createtext, y esta función tendrá la variable de cadena "nombre de archivo" que tiene el nombre del archivo de texto. Dentro de los parámetros del objeto de la clase de escritor de transmisión, hemos utilizado el objeto para llamar al método de línea de escritura para agregar algunas líneas al nuevo archivo de texto creado.

Después de esto, iniciaremos un objeto para la clase de lector de transmisión, que tendrá la función de texto abierto con la variable de cadena de nombre de archivo; Esta función nos dará acceso al archivo de texto. Ahora iniciaremos una variable de cadena y la pondremos en un bucle de tiempo que tendrá el objeto de lector de transmisión asignando todo el texto del archivo a la variable de cadena, y todo se imprimirá utilizando la función de línea de escritura de consola.

Después de compilar y ejecutar el código anterior, obtendremos la salida anterior. En este fragmento, podemos ver la salida del bucle while en la función de lector de transmisión, que lee el archivo de texto e imprime su contenido. Veremos el archivo de texto que creamos y verificaremos que el texto se agregó con éxito.

Método 02: Uso de File Stream y Stream Reader Clase para crear y leer un archivo de texto en Ubuntu 20.04

En esta técnica, crearemos un archivo de texto y le agregaremos algún texto usando las clases de lector de transmisión de archivo y transmisión. Para los métodos de entrada de archivo de texto, la clase de flujo de archivo desde el sistema.Se utilizará el espacio de nombres de IO, mientras que la clase de lector de transmisión del mismo espacio de nombres se utilizará para leer el archivo de texto en este método.

El código C# anterior comienza con la inicialización de una variable de cadena llamada "F."Esta variable lleva el nombre del archivo de texto que creamos. Luego comenzaremos el objeto de clase de escritor de transmisión, que tendrá un "archivo.Función de createtext ”con una variable de cadena que contiene el nombre del archivo. Hemos usado el objeto para usar la función de línea de escritura para agregar algunas líneas al nuevo archivo de texto generado utilizando los argumentos del objeto de la clase de escritor de transmisión.

Después de eso, crearemos un objeto para la clase de lector de transmisión utilizando el método "Open Text" y la variable de cadena de nombre de archivo, que nos permitirá leer el archivo de texto. Ahora crearemos una variable de cadena y la colocaremos en un bucle de tiempo, con el objeto de lector de transmisión asignando todo el texto del archivo a la variable de cadena e imprimiendo todo usando el método "Línea de escritura de consola".

Obtendremos la salida anterior después de compilar y ejecutar el código anterior. El resultado del bucle while de la función de lector de transmisión, que lee el archivo de texto y muestra su contenido, se puede ver en este fragmento. Ahora examinaremos el archivo de texto que preparamos.

El archivo de texto tiene la línea que le agregamos usando el objeto de clase de escritor de transmisión, como podemos ver en el siguiente ejemplo.

Método 03: Uso de la clase de seguridad de archivos y transmisión de archivos para crear un archivo de texto con acceso seguro en Ubuntu 20.04

En este método, utilizaremos la clase de seguridad del archivo para restringir el acceso de un archivo de texto, y solo los usuarios especificados podrán abrir y editar el archivo. La clase de seguridad de archivo y la clase de transmisión de archivos se encuentran en el sistema.Espacio de nombres de IO y se utilizará para crear un archivo de texto en nuestro sistema en esta función.

En este programa C#, inicializaremos una variable de cadena con el nombre del archivo de texto almacenado en él. Luego crearemos un objeto de la clase de seguridad de archivo y lo usaremos para la "Función de regla de acceso Agregar", que es la herencia adicional para la regla de acceso del sistema de archivos; Esto asignará el nuevo archivo de texto sus derechos de acceso. Después de esto, crearemos un objeto de la clase de transmisión de archivo para crear un archivo de texto, y en los parámetros, pasaremos el objeto de la clase de seguridad del archivo junto con el tamaño del archivo y otros detalles. Luego, con la ayuda de la matriz de bytes, también agregaremos algún texto al archivo.

En esta salida, podemos ver que el archivo de texto se creó con éxito cuando el contenido del archivo se mostró en el terminal.

Método 04: usando el archivo.Escriba todo el texto para crear y agregar texto a un archivo de texto en Ubuntu 20.04

En este método, utilizaremos las funciones del sistema.Espacio de nombres de texto para crear un archivo de texto. Este espacio de nombres en el lenguaje de programación de C# tiene todas las funcionalidades relacionadas con las operaciones textuales. En este método, utilizaremos la función de texto de escritura del sistema.Espacio de nombres de texto para crear y agregar texto a un nuevo archivo de texto.

En este programa C#, inicializaremos dos variables de cadena, una con el nombre del archivo y el otro con el texto que queremos agregar al archivo. Luego llamaremos a la función de texto de escritura con ambas variables de cadena como parámetro.

Después de ejecutar el programa anterior, obtendremos el siguiente resultado:

El terminal y el archivo de texto son evidencia de que la función de texto de escritura creó con éxito un archivo de texto con algún texto en él.

Conclusión

En este artículo, discutimos varios métodos de lenguaje de programación de C# para crear un archivo de texto en su dispositivo. El uso de clases especiales creadas para editar y crear archivos de texto presentes en el sistema.El espacio de nombres IO, que son algunas bibliotecas de operaciones especiales (entrada y salida) relacionadas con archivos de texto en los lenguajes de programación de C#, también se discutieron en este artículo. Nos centramos en la función de las clases de transmisión para crear un archivo que es el método create () y fue común en varias clases. Implementamos este método y otros métodos de creación de archivos de texto en el Ubuntu 20.04 entorno para comprender mejor cómo estas diferentes clases y funciones funcionan juntas en el lenguaje de programación de C#.