Membaca dan Menampilkan File Text di C#
Pertama kita harus punya path file yang akan dibaca. Untuk mbuka path file, C# sudah punya sebuah class dialog bernama openFile.
Cara makainya gini :
openFile.ShowDialog();
textBox1.Text = openFile.FileName;
path = textBox1.Text;
Nah baris pertama buat mbuka open file dialog, baris kedua buat
ngambil path file yang kita pilih (satu aja), baris ketiga ya nyimpen ke
variabel namanya path.
Setelah itu kita bisa mbuka filenya dengan perintah:
StreamReader freader = File.OpenText(path);
Nah, abis gitu kita baca filenya dengan perintah:
string nyoba;
while (freader.EndOfStream==false)
{
buffer = freader.ReadLine();
proses(buffer);
isiFile += buffer;
}
Perintah di atas artinya membaca file, trus ditaruh di string nyoba sampai end of stream.
Kelemahan sintax di atas apa hayo?
Kelemahannya karakter “\n” atau ganti baris dalam file nggak dibaca. kalo pengen ya baris isiFile+= buffer jadi gini:
isiFile += buffer + “\n”;
Udah jadi.
Nah studi kasus kedua, gimana kalo kita butuh mbaca
semua file langsung, nggak perbaris. Lebih gampang lagi. Nggak perlu
panjang-panjang, n nggak perlu looping malah. Cukup:
StreamReader freader = File.OpenText(path);
isiFile = freader.ReadToEnd();
Tidak ada komentar:
Posting Komentar