C# escribir en el archivo

C# escribir en el archivo

Los archivos se utilizan para almacenar datos manuales o técnicamente. El manejo de archivos a través del lenguaje de programación se refiere a varias operaciones como crear, abrir, escribir, leer el archivo y etc. Pero las dos operaciones básicas que se realizan en el archivo son escribir y leer. Estos se logran a través de las dos funciones: WriteAllText () y ReadallText ().

# WRITEALLTEXT ()

Esta es la función que se usa para escribir el texto en el archivo. writeAllText () y Writealllines () son dos métodos que difieren ligeramente dependiendo del texto de entrada. Estas dos funciones crean un nuevo archivo en la ubicación especificada. Pero si el archivo ya está presente en la misma ubicación, entonces el texto presente dentro del archivo se sobrescribe. Hemos utilizado estas metodologías para explicar el texto de escritura en el archivo.

Ejemplo 1

Para implementar el fenómeno de la escritura en el archivo, primero proporcionamos la ruta para crear un nuevo archivo en el que queremos escribir. En el programa, se utilizan dos bibliotecas básicas de C Sharp. La biblioteca del sistema incluye toda la información sobre clases, estructuras de datos, matrices, etc,. El segundo es el sistema.IO que se ocupa de la transmisión de entrada y salida al igual que el iOStream en C++. Esta biblioteca es esencial para mostrar datos en la consola del archivo y llevar el texto al archivo.

Usando el sistema;
Uso del sistema.Io;

Dentro de la clase, y más en el programa principal, proporcione la ruta que desea crear un nuevo archivo de muestra. Aquí se declara una variable de cadena para almacenar el directorio del archivo.

# String file = @"m: \ doccuments \ samplefie.TXT";

Al usar este archivo en esta ubicación en particular, se creará en el momento de la ejecución. Veremos ese archivo en la carpeta más adelante.

Ahora comenzaremos a escribir texto en el archivo. Para este propósito, se declarará una variable de tipo cadena que contendrá la cadena de caracteres que queremos escribir en el archivo.

# String text = "Hola.";

Esta cadena se escribirá a través de una función incorporada en C Sharp para agregar el texto al archivo. Esta función es writeallText (). Abre el archivo primero siguiendo la ruta. Luego escribe la línea que hemos agregado a través de la variable. Se necesitan dos argumentos, un archivo en el que desea agregar el texto abriéndolo, y el segundo es el texto presente en una variable de cadena. Como es una función incorporada, el archivo lo llama.

# Archivo.WriteAllText (archivo, texto);

Ahora, si queremos mostrar todo el contenido del archivo en la consola, usaremos el método ReadAllText. Al contrario del método WriteAllText, esta función toma el valor, en otras palabras, solo lee el texto no lo modifica. El archivo también lo llama y toma el archivo como parámetro. La instrucción de la consola ayuda a mostrar el contenido.

# Consola.Escritura (archivo.ReadallText (archivo));

A diferencia de la cadena de escritura a archivo anterior, también podemos agregar contenido línea por línea al archivo. Por ejemplo, queremos agregar 3 líneas colectivamente a la vez en el archivo, luego declararemos una variedad de cadenas para almacenar el carácter de texto por carácter. Después de esta declaración, asigne los valores a una matriz. Luego, volveremos a usar la función WriteAlLText para escribir todas estas líneas en el archivo que tiene el archivo y la matriz de cadenas como parámetro.

Hay otro método que no sea writeAllText () que también se escribe en el archivo. Este es un streamwriter que puede agregar texto línea por línea en el archivo. También podemos declarar una variable de cadena y luego proporcionar el texto en dos líneas por separado. StreamWriter se activa utilizando una nueva palabra clave. Hemos creado un escritor de transmisión de nombres de 'escritor'.

# Usando (streamwriter escritor = nuevo streamwriter (archivo))

Tomará un archivo en el parámetro. En su interior, se usa cada bucle, ya que es una matriz de la cadena, por lo que contendrá todos los caracteres. Este bucle iterará a lo largo de la matriz de cadenas, para mostrar todos los caracteres presentes en líneas específicas.

La iteración será a través de un objeto 'ln'. Ahora, guardaremos este archivo de código fuente con el .Extensión CS que abrirá el archivo y escribirá datos en él con la extensión de .TXT.

Para la ejecución del sistema de archivo en el terminal de Linux, hemos utilizado un compilador MCS que compilará el código que conduce hacia Mono, ejecutará el archivo mientras realiza la extensión desde .Cs a .exe.

En la ejecución, verá que se muestra la cadena simple que escribimos al principio. Entonces, la matriz de cuerdas que tiene tres líneas se muestra colectivamente. Después de eso, esas líneas que se escriben a través del Stramwriter también se muestran aquí. Para ver el archivo creado, iremos hacia los documentos siguiendo la ruta. Aquí puede ver que se crea un archivo con el nombre 'muestra'.

Cuando se abre el archivo, todo el texto aparecerá ... el texto está escrito en el archivo CS pero está presente en el archivo txt. Esto se debe a las funciones WriteAllText y StreamWriter.

Ejemplo 2

Este es otro ejemplo de escribir en el archivo. Pero esta vez, la entrada no se asigna directamente a la variable en el código fuente, pero se toma a través del usuario. Entonces, primero crearemos una muestra de archivo.txt a través de streamwriter con objeto sw.

# StreamWriter SW = New StreamWriter ("/Home/Aqsayasin/Sample.TXT");

Al proporcionar la ruta, se creará un archivo con este nombre. Entonces, con la ayuda de la consola.Declaración de escritura, le pediremos al usuario que ingrese valores para que el texto pueda agregarse al archivo.

# String str = console.Readline ();

Este método se utilizará para leer la entrada agregada por el usuario y esto se almacena en la variable de cadena. A través del objeto de StreamWriter, escribiremos una línea en el búfer usando el objeto de cadena.

# Sudoeste.escritura (str);

Del mismo modo, la línea se escribirá en la transmisión de salida. Luego, la transmisión se cerrará, ya que hemos agregado el texto al archivo.

# Sudoeste.enjuagar();
# Sudoeste.cerca();

Llevando al programa principal, crearemos un objeto de la clase WriteToFile para acceder a la función dinámicamente. Entonces los datos de la función se llaman a través de él.

# witetofile wr = new Writetofile ();

Guardar el código y ejecutarlo. Observará que, después de que se muestre el mensaje, el usuario escribirá el texto que quiere agregar.

Para ver el texto ingresado por el usuario en el archivo, vaya a la carpeta de documentos. Aquí verás la muestra.archivo txt.

Ahora abra este archivo y verá el texto.

Conclusión

'Escribir a String' en C Sharp se implementa en el sistema operativo Linux. Necesitábamos crear dos archivos: uno para el código fuente y el otro utilizando el código fuente, para crear un archivo de texto. Se utilizan dos métodos básicos para ingresar y leer el texto que está presente en la transmisión de archivos del manejo de archivos en cualquier lenguaje de programación. Ambas funciones se utilizan en el ejemplo para elaborar su trabajo de escritura y lectura. Además, otra función StreamWriter ayuda a lograr el mismo objetivo.