Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Escritura de Archivos | Estructuras de Datos y Manejo de Archivos
C# Más Allá de lo Básico

bookEscritura de Archivos

Para escribir texto en un archivo, creamos un objeto StreamWriter con la ruta del archivo, de manera similar a como creamos un objeto StreamReader.

Note
Nota

La plataforma actualmente no admite la escritura de archivos, por lo que esto puede practicarse en un compilador en su PC.

El objeto StreamWriter ofrece un método WriteLine que puede escribir texto en un archivo. Ahora intentaremos escribir algo en el archivo text.txt.

index.cs

index.cs

copy
12345
var textFile = new StreamWriter("C:/Users/Admin/Desktop/text.txt"); textFile.WriteLine("This is some new text."); textFile.WriteLine("This is the next line."); textFile.WriteLine("Another line."); textFile.Close();

El código anterior sobrescribirá el contenido previo del archivo text.txt y lo reemplazará por:

This is some new text.
This is the next line.
Another line.
Note
Nota

Si el archivo de destino no existe, se creará un nuevo archivo con el nombre especificado y se añadirá el texto, por lo que este método también puede utilizarse para crear archivos nuevos. Sin embargo, si las carpetas requeridas en la ruta no existen, se producirá un error en tiempo de ejecución que provocará el fallo del programa.

StreamWriter tiene un segundo parámetro llamado "append" que acepta un valor booleano y está configurado en false por defecto. Si configuramos el parámetro append en true, el código no sobrescribirá el texto anterior, sino que agregará el nuevo texto al final del archivo.

Por ejemplo, considere que el archivo text.txt contiene el siguiente texto:

text.txt

text.txt

copy
123
First line Second line Third line

Utilizaremos el siguiente código para agregar una nueva línea:

index.cs

index.cs

copy
123456789101112
using System; using System.IO; public class HelloWorld { public static void Main(string[] args) { var textFile = new StreamWriter("C:/Users/Admin/Desktop/text.txt", true); textFile.WriteLine("This is a new line."); textFile.Close(); } }

El archivo tendrá el siguiente aspecto después de ejecutar el código:

text.txt

text.txt

copy
1234
First line Second line Third line This is a new line.

1. ¿Cuál es la forma correcta de crear un objeto StreamWriter para agregar texto a un archivo?

2. ¿Qué método se utiliza para escribir una línea en un archivo de texto usando la clase StreamWriter?

3. ¿Qué método se utiliza para cerrar un archivo después de su uso?

question mark

¿Cuál es la forma correcta de crear un objeto StreamWriter para agregar texto a un archivo?

Select the correct answer

question mark

¿Qué método se utiliza para escribir una línea en un archivo de texto usando la clase StreamWriter?

Select the correct answer

question mark

¿Qué método se utiliza para cerrar un archivo después de su uso?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 8

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you explain how to use the append parameter in StreamWriter?

What happens if I don't set the append parameter?

Can you show an example of appending text to a file?

Awesome!

Completion rate improved to 2.04

bookEscritura de Archivos

Desliza para mostrar el menú

Para escribir texto en un archivo, creamos un objeto StreamWriter con la ruta del archivo, de manera similar a como creamos un objeto StreamReader.

Note
Nota

La plataforma actualmente no admite la escritura de archivos, por lo que esto puede practicarse en un compilador en su PC.

El objeto StreamWriter ofrece un método WriteLine que puede escribir texto en un archivo. Ahora intentaremos escribir algo en el archivo text.txt.

index.cs

index.cs

copy
12345
var textFile = new StreamWriter("C:/Users/Admin/Desktop/text.txt"); textFile.WriteLine("This is some new text."); textFile.WriteLine("This is the next line."); textFile.WriteLine("Another line."); textFile.Close();

El código anterior sobrescribirá el contenido previo del archivo text.txt y lo reemplazará por:

This is some new text.
This is the next line.
Another line.
Note
Nota

Si el archivo de destino no existe, se creará un nuevo archivo con el nombre especificado y se añadirá el texto, por lo que este método también puede utilizarse para crear archivos nuevos. Sin embargo, si las carpetas requeridas en la ruta no existen, se producirá un error en tiempo de ejecución que provocará el fallo del programa.

StreamWriter tiene un segundo parámetro llamado "append" que acepta un valor booleano y está configurado en false por defecto. Si configuramos el parámetro append en true, el código no sobrescribirá el texto anterior, sino que agregará el nuevo texto al final del archivo.

Por ejemplo, considere que el archivo text.txt contiene el siguiente texto:

text.txt

text.txt

copy
123
First line Second line Third line

Utilizaremos el siguiente código para agregar una nueva línea:

index.cs

index.cs

copy
123456789101112
using System; using System.IO; public class HelloWorld { public static void Main(string[] args) { var textFile = new StreamWriter("C:/Users/Admin/Desktop/text.txt", true); textFile.WriteLine("This is a new line."); textFile.Close(); } }

El archivo tendrá el siguiente aspecto después de ejecutar el código:

text.txt

text.txt

copy
1234
First line Second line Third line This is a new line.

1. ¿Cuál es la forma correcta de crear un objeto StreamWriter para agregar texto a un archivo?

2. ¿Qué método se utiliza para escribir una línea en un archivo de texto usando la clase StreamWriter?

3. ¿Qué método se utiliza para cerrar un archivo después de su uso?

question mark

¿Cuál es la forma correcta de crear un objeto StreamWriter para agregar texto a un archivo?

Select the correct answer

question mark

¿Qué método se utiliza para escribir una línea en un archivo de texto usando la clase StreamWriter?

Select the correct answer

question mark

¿Qué método se utiliza para cerrar un archivo después de su uso?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 1. Capítulo 8
some-alt