AD

¿Ya dominas lo básico? Un curso estructurado de C# es la vía rápida para dar el salto.

Ver cursos de C# en Udemy

Enlace de afiliado. No te cuesta nada extra.

#️⃣Lecciones de C#
Lección 52 / 68

Leer y escribir archivos, lo básico

En esta lección guardarás datos en un archivo y volverás a leerlos.

File.WriteAllText() y File.ReadAllText() hacen ambas cosas en una línea. También existen las versiones por líneas, WriteAllLines() y ReadAllLines().

El código de ejemplo escribe dos líneas y luego las lee mostrando su contenido.

Estos métodos lanzan excepciones si el archivo no existe o no hay permiso, y C# no te obliga a capturarlas — a diferencia de Java, que exige tratar IOException. Es más cómodo y también significa que nada te recuerda que puede fallar; hay que acordarse.

Con archivos grandes, ReadAllText() los carga enteros en memoria. Para un registro de varios gigabytes eso tumba el proceso; ahí se usa File.ReadLines(), que devuelve una secuencia perezosa y procesa línea a línea sin cargarlo todo.

📖 Código de referencia
✍️ Tu código
Escribe tu código y pulsa «Ejecutar»

🧪 Este sitio no puede compilar ni ejecutar C# directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).

🔗 El mismo tema en otros lenguajes

Mira cómo se escribe lo mismo en otro lenguaje.

Espacio publicitario (banner)
Espacio publicitario (en el artículo)