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:
Jalur tidak valid karena salah satu alasan berikut: ini adalah string panjang nol, hanya berisi spasi putih, berisi karakter yang tidak valid, atau merupakan jalur perangkat (ArgumentException).
Jalur tidak valid karena
Nothing
(ArgumentNullException).File tidak ada (FileNotFoundException).
File sedang digunakan oleh proses lain atau terjadi kesalahan I/O (IOException).
Jalur melebihi panjang maksimum yang ditentukan sistem (PathTooLongException).
Nama file atau direktori di jalur berisi titik dua (:) atau dalam format yang tidak valid (NotSupportedException).
Memori tidak cukup untuk menulis string ke buffer (OutOfMemoryException).
Pengguna tidak memiliki izin yang diperlukan untuk melihat jalur (SecurityException).
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
- FileSystem
- ReadAllText
- Membaca dari File
- Cara: Membaca dari File Teks Comma-Delimited
- Cara: Membaca dari File Teks dengan Lebar Tetap
- Cara: Membaca Dari File Teks dengan Berbagai Format
- Pemecahan Masalah: Membaca dari dan Menulis ke File Teks
- Panduan: Memanipulasi File dan Direktori di Visual Basic
- Pengodean File
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk