Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sesion01 SreamReader StreamWriter
Sesion01 SreamReader StreamWriter
Ejemplo Demostrativo:
Imports System
Imports System.IO
Public Class Test
Public Shared Sub Main()
Dim path As String = "c:\temp\MyTest.txt"
Try
If File.Exists(path) Then
File.Delete(path)
End If
Dim sw As StreamWriter = New StreamWriter(path)
sw.WriteLine("Este")
sw.WriteLine("es un texto")
sw.WriteLine("para probar")
sw.WriteLine("Reading")
sw.Close()
Dim sr As StreamReader = New StreamReader(path)
Do While sr.Peek() >= 0
Console.WriteLine(sr.ReadLine())
Loop
sr.Close()
Catch e As Exception
Console.WriteLine("El proceso ha fallado: {0}", e.ToString())
End Try
End Sub
End Class
TextBox con
MultiLine en True
3. Para escribir el cdigo primero debemos asegurarnos de Importar la librera System.IO que
es necesaria para trabajos de E/S, esta instruccin debe incluirse en la seccin
correspondiente del editor de cdigo, (encima de Public Class Form1):
Imports System.IO
5. En el evento click del botn rotulado como Open, escribimos el siguiente cdigo:
Try
OpenFileDialog1.Filter = "Archivos de texto (*.txt)|*.txt"
OpenFileDialog1.ShowDialog() 'mostrar cuadro de dilogo
Texto = New StreamReader(OpenFileDialog1.FileName)
Me.Text = OpenFileDialog1.FileName
TextBox1.Text = Texto.ReadToEnd
Texto.Close()
TextBox1.Select(0, 0)
Catch ex As Exception
MsgBox("Ha ocurrido un error al abrir el archivo " & ex.Message)
End Try
8. Guarde su aplicacin y luego ejecute y haga las pruebas correspondientes. Luego observe
los resultados y trate a futuro de optimizar este cdigo.
RECOMENDACIONES:
Las tareas de Entrada y Salida de datos no se limitan solamente a la apertura de archivos de texto
y su correspondiente escritura. Para mayor informacin acerca de operaciones comunes en E/S de
datos, siga el siguiente link:
http://msdn.microsoft.com/es-es/library/ms404278(v=VS.90).aspx
PRCTICA SUGERIDA:
Crear una aplicacin sencilla que utilice las capacidades de lectura y escritura de archivos de texto,
con caractersticas similares al Bloc de Notas de Windows, (incluir diseo de interfaz con barras de
herramientas y mens).