Membaca dan Menulis File Teks dengan VB.NET

Untuk membaca dan menulis file teks (*.txt) dengan VB.NET dapat menggunakan beberapa cara, salah satunya adalah dengan menggunakan kelas StreamReader dan  kelas StreamWriter yang terdapat pada System.IO package.

Berikut ini adalah contoh function untuk membaca seluruh isi file teks dengan menggunakan method ReadToEnd pada class StreamReader:

Public Function BacaSeluruhFile(ByVal FullPath As String)
 Dim fileReader As StreamReader
 Dim content As String = ""
 Try
   fileReader = New StreamReader(FullPath)
   content = fileReader.ReadToEnd()
   fileReader.Close()
 Catch x As Exception
   MsgBox(x.Message)
 End Try
 Return content
End Function

Sedangkan yang berikut ini adalah contoh function untuk membaca isi file teks pada baris tertentu dengan menggunakan method ReadLine pada class StreamReader:

Public Function BacaBarisKe(ByVal FullPath As String, _
ByVal baris As Integer)
 Dim fileReader As StreamReader
 Dim content As String = ""
 Dim i As Integer
 Try
   fileReader = New StreamReader(FullPath)
   For i = 1 To baris
     content = fileReader.ReadLine()
   Next
   fileReader.Close()
 Catch x As Exception
   MsgBox(x.Message)
 End Try
 Return content
End Function

Adapun untuk menulis String ke dalam sebuah file teks dapat mengunakan method Write pada class StreamWriter seperti pada procedure dalam contoh berikut ini:

Public Sub WriteContent(ByVal FullPath As String, _
ByVal content As String)
 Dim fileWriter As StreamWriter
 Try
   fileWriter = New StreamWriter(FullPath)
   fileWriter.Write(content)
   fileWriter.Close()
 Catch x As Exception
   MsgBox(x.Message)
 End Try
End Sub

Yang penting, jangan lupa mengimport System.IO package dengan menuliskan:

Imports System.IO

pada bagian global declaration. Semoga bermanfaat 🙂

sumber gambar: http://the-arbazenas.blogspot.com
Iklan

4 pemikiran pada “Membaca dan Menulis File Teks dengan VB.NET

  1. tq ilmu na gan..
    kebetulan ane gy butuh code ini..
    oya, ane juga mau tanya. kalo mau delete file .txt lewat script vb.net gmn y?

    trimz…

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s