Bagikan melalui


Cara: Membaca dari File Teks di Visual Basic

Metode ReadAllText dari objek My.Computer.FileSystem memungkinkan Anda membaca dari file teks. Pengodean file dapat ditentukan jika isi file menggunakan pengodean seperti ASCII atau UTF-8.

Jika Anda membaca dari file dengan karakter yang diperpanjang, Anda perlu menentukan pengodean file.

Catatan

Untuk membaca file satu baris teks pada satu waktu, gunakan metode OpenTextFileReader dari objek My.Computer.FileSystem. Metode OpenTextFileReader mengembalikan objek StreamReader. Anda dapat menggunakan metode ReadLine dari objek StreamReader untuk membaca file satu baris pada satu waktu. Anda dapat menguji akhir file menggunakan metode EndOfStream dari objek StreamReader.

Untuk membaca dari file teks

Gunakan metode ReadAllText dari objek My.Computer.FileSystem untuk membaca konten file teks ke dalam string, yang menyediakan jalur. Contoh berikut membaca isi test.txt ke dalam string dan kemudian menampilkannya dalam kotak pesan.

Dim fileReader As String
fileReader = My.Computer.FileSystem.ReadAllText("C:\test.txt")
MsgBox(fileReader)

Untuk membaca dari file teks yang dikodekan

Gunakan metode ReadAllText dari objek My.Computer.FileSystem untuk membaca konten file teks ke dalam string, yang menyediakan jalur dan jenis pengodean file. Contoh berikut membaca isi file UTF32 test.txt ke dalam string dan kemudian menampilkannya dalam kotak pesan.

Dim fileReader As String
fileReader = My.Computer.FileSystem.ReadAllText("C:\test.txt",
   System.Text.Encoding.UTF32)
MsgBox(fileReader)

Pemrograman yang Kuat

Kondisi berikut dapat menyebabkan pengecualian:

Jangan membuat keputusan tentang isi file berdasarkan nama file. Misalnya, file Form1.vb mungkin bukan file sumber Visual Basic.

Verifikasi semua input sebelum menggunakan data di aplikasi Anda. Isi file mungkin tidak seperti yang diharapkan, dan metode untuk membaca dari file mungkin gagal.

Lihat juga