AD

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

Ver cursos de VB.NET en Udemy

Enlace de afiliado. No te cuesta nada extra.

🔷Lecciones de VB.NET
Lección 52 / 68

Leer y escribir archivos

En esta lección guardarás texto en un archivo y lo volverás a leer.

File.WriteAllText escribe de una vez y File.ReadAllText lee el contenido entero. Hace falta Imports System.IO.

El código de ejemplo escribe dos líneas y las muestra.

Estos métodos abren y cierran el archivo por su cuenta, así que no hay descriptores que olvidar. WriteAllText reemplaza el archivo sin preguntar; para añadir está AppendAllText.

Con archivos grandes, leer todo de golpe carga el contenido entero en memoria; para procesar por partes está File.ReadLines, que devuelve las líneas de forma perezosa. Es un cambio de una palabra —ReadAllLines frente a ReadLines— con un efecto enorme en el consumo de memoria.

Un aviso sobre la codificación: WriteAllText usa UTF-8 sin marca de orden por omisión, mientras que muchas herramientas de Windows esperan otra cosa. Al intercambiar archivos con acentos y eñes, conviene indicar la codificación explícitamente en lugar de confiar en el valor por omisión.

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

🧪 Este sitio no puede compilar ni ejecutar VB.NET 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)