0% encontró este documento útil (0 votos)
56 vistas4 páginas

Leer y Escribir en Archivos de Texto - Tutorialspoint

El documento explica cómo leer y escribir archivos de texto en VB.NET usando las clases StreamReader y StreamWriter. StreamReader se usa para leer archivos de texto y tiene métodos como ReadLine(). StreamWriter se usa para escribir en archivos de texto y tiene métodos como WriteLine(). El documento proporciona ejemplos de código que muestran cómo usar estas clases para leer un archivo llamado "Jamaica.txt" y escribir nombres en un archivo llamado "names.txt".
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
56 vistas4 páginas

Leer y Escribir en Archivos de Texto - Tutorialspoint

El documento explica cómo leer y escribir archivos de texto en VB.NET usando las clases StreamReader y StreamWriter. StreamReader se usa para leer archivos de texto y tiene métodos como ReadLine(). StreamWriter se usa para escribir en archivos de texto y tiene métodos como WriteLine(). El documento proporciona ejemplos de código que muestran cómo usar estas clases para leer un archivo llamado "Jamaica.txt" y escribir nombres en un archivo llamado "names.txt".
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

20/6/2021 Leer y escribir en archivos de texto - Tutorialspoint

Leer y escribir en archivos de texto

Las clases StreamReader y StreamWriter se utilizan para leer y escribir datos en archivos de
texto. Estas clases heredan de la clase base abstracta Stream, que admite la lectura y escritura de
bytes en un flujo de archivos.

La clase StreamReader

La clase StreamReader también hereda de la clase base abstracta TextReader que representa un
lector para leer series de caracteres. La siguiente tabla describe algunos de los métodos más
utilizados de la clase StreamReader:

No Nombre y propósito del método


Señor.

1 Subcerrado de anulaciones públicas


Cierra el objeto StreamReader y la secuencia subyacente y libera los recursos del
sistema asociados con el lector.

2
Función de invalidaciones públicas Peek As Integer
Devuelve el siguiente carácter disponible pero no lo consume.

3
Función de anulaciones públicas leída como entero
Lee el siguiente carácter del flujo de entrada y avanza la posición del carácter un
carácter.

Ejemplo

El siguiente ejemplo demuestra la lectura de un archivo de texto llamado Jamaica.txt. El archivo


dice:

Down the way where the nights are gay

And the sun shines daily on the mountain top

I took a trip on a sailing ship

And when I reached Jamaica

I made a stop

https://www.tutorialspoint.com/vb.net/vb.net_text_files.htm 1/4
20/6/2021 Leer y escribir en archivos de texto - Tutorialspoint

Imports System.IO

Module fileProg

Sub Main()

Try

' Create an instance of StreamReader to read from a file.

' The using statement also closes the StreamReader.

Using sr As StreamReader = New StreamReader("e:/jamaica.txt")

Dim line As String

' Read and display lines from the file until the end of

' the file is reached.

line = sr.ReadLine()

While (line <> Nothing)

Console.WriteLine(line)

line = sr.ReadLine()

End While

End Using

Catch e As Exception

' Let the user know what went wrong.

Console.WriteLine("The file could not be read:")

Console.WriteLine(e.Message)

End Try

Console.ReadKey()

End Sub

End Module

¡Adivina lo que muestra cuando compilas y ejecutas el programa!

La clase StreamWriter

La clase StreamWriter hereda de la clase abstracta TextWriter que representa a un escritor, que
puede escribir una serie de caracteres.
La siguiente tabla muestra algunos de los métodos más utilizados de esta clase:

https://www.tutorialspoint.com/vb.net/vb.net_text_files.htm 2/4
20/6/2021 Leer y escribir en archivos de texto - Tutorialspoint

No Nombre y propósito del método


Señor.

1 Subcerrado de anulaciones públicas

Cierra el objeto StreamWriter actual y la secuencia subyacente.

2 Subflush público anula

Borra todos los búferes del escritor actual y hace que los datos almacenados en búfer
se escriban en la secuencia subyacente.

3
Subescritura pública anulable (valor como booleano)
Escribe la representación de texto de un valor booleano en la cadena de texto o
secuencia. (Heredado de TextWriter).

4
Public Overrides Sub Write (valor como Char)
Escribe un personaje en la secuencia.

5 Subescritura pública anulable (valor como decimal)

Escribe la representación de texto de un valor decimal en la cadena o secuencia de


texto.

6 Subescritura pública anulable (valor como doble)

Escribe la representación de texto de un valor de punto flotante de 8 bytes en la


cadena de texto o secuencia.

7 Subescritura pública anulable (valor como entero)

Escribe la representación de texto de un entero con signo de 4 bytes en la cadena de


texto o secuencia.

8 Public Overrides Sub Write (valor como cadena)

Escribe una cadena en la secuencia.

9 Sub WriteLine pública anulable

Escribe un terminador de línea en la cadena de texto o en la secuencia.

https://www.tutorialspoint.com/vb.net/vb.net_text_files.htm 3/4
20/6/2021 Leer y escribir en archivos de texto - Tutorialspoint

La lista de arriba no es exhaustiva. Para obtener una lista completa de métodos, visite la
documentación de Microsoft.

Ejemplo

El siguiente ejemplo demuestra cómo escribir datos de texto en un archivo usando la clase
StreamWriter:

Demo en vivo
Imports System.IO

Module fileProg

Sub Main()

Dim names As String() = New String() {"Zara Ali", _

"Nuha Ali", "Amir Sohel", "M Amlan"}

Dim s As String

Using sw As StreamWriter = New StreamWriter("names.txt")


For Each s In names

sw.WriteLine(s)

Next s

End Using

' Read and show each line from the file.

Dim line As String

Using sr As StreamReader = New StreamReader("names.txt")

line = sr.ReadLine()

While (line <> Nothing)

Console.WriteLine(line)

line = sr.ReadLine()

End While

End Using

Console.ReadKey()

End Sub

End Module

Cuando el código anterior se compila y ejecuta, produce el siguiente resultado:

Zara Ali

Nuha Ali

Amir Sohel

M Amlan

https://www.tutorialspoint.com/vb.net/vb.net_text_files.htm 4/4

También podría gustarte