Membaca File teks
Kode berikut menggunakan kelas StreamReader membuka, untuk membaca, dan untuk menutup file teks. Anda dapat melewati jalan file teks ke konstruktor StreamReader untuk membuka berkas secara otomatis. Metode ReadLine membaca setiap baris teks, dan akan menambahkan berkas pointer ke baris berikutnya seperti membaca. Ketika metode ReadLinemencapai akhir file, itu akan kembali null referensi.- Buat sampel file teks di Notepad. Untuk melakukannya, ikuti langkah berikut:
- Tempel teks berikut di Notepad:
hello world
- Simpan file sebagai Sample.txt.
- Tempel teks berikut di Notepad:
- Mulai Microsoft Visual Studio.
- Pada berkas menu, titik baru, dan kemudian klik proyek.
- Klik Visual C# proyek di bawah Jenis proyek, dan kemudian klik Aplikasi konsol di bawah template
Catatan Dalam Visual Studio 2005 atau Visual Studio 2008, klik Visual C# di bawah Jenis proyek, dan kemudian klikAplikasi konsol di bawah template. - Tambahkan kode berikut di awal file Class1.cs:
using System.IO;
- Tambahkan kode berikut untuk metode utama :
String line; try { //Pass the file path and file name to the StreamReader constructor StreamReader sr = new StreamReader("C:\\Sample.txt"); //Read the first line of text line = sr.ReadLine(); //Continue to read until you reach end of file while (line != null) { //write the lie to console window Console.WriteLine(line); //Read the next line line = sr.ReadLine(); } //close the file sr.Close(); Console.ReadLine(); } catch(Exception e) { Console.WriteLine("Exception: " + e.Message); } finally { Console.WriteLine("Executing finally block."); }
- Pada Debug menu, klik mulai untuk mengkompilasi dan menjalankan aplikasi. Tekan ENTER untuk menutup jendela konsol. Jendela konsol yang menampilkan isi berkas Sample.txt.
Hello world
Menulis File teks (contoh 1)
Kode berikut menggunakan StreamWriter kelas untuk membuka, menulis, dan untuk menutup file teks. Dalam cara yang mirip dengan kelas StreamReader , Anda dapat melewati jalan file teks ke konstruktor StreamWriter untuk membuka berkas secara otomatis. Metode WriteLine menulis baris lengkap teks ke file teks.- Mulai Visual Studio.
- Pada berkas menu, titik baru, dan kemudian klik proyek.
- Klik Visual C# proyek di bawah Jenis proyek, dan kemudian klik Aplikasi konsol di bawah template.
Catatan Dalam Visual Studio 2005 atau Visual Studio 2008, klik Visual C# di bawah Jenis proyek, dan kemudian klikCLR Console Application di bawah template. - Tambahkan kode berikut di awal file Class1.cs:
using System.IO;
- Tambahkan kode berikut untuk metode utama :
try { //Pass the filepath and filename to the StreamWriter Constructor StreamWriter sw = new StreamWriter("C:\\Test.txt"); //Write a line of text sw.WriteLine("Hello World!!"); //Write a second line of text sw.WriteLine("From the StreamWriter class"); //Close the file sw.Close(); } catch(Exception e) { Console.WriteLine("Exception: " + e.Message); } finally { Console.WriteLine("Executing finally block."); }
- Pada Debug menu, klik mulai untuk mengkompilasi dan menjalankan aplikasi. Kode ini menciptakan sebuah file yang bernama test.txt di pada kandar C. terbuka test.txt di dalam editor teks seperti Notepad. Test.txt di berisi dua baris teks:
Hello World!! From the StreamWriter class
Menulis File teks (contoh 2)
Kode berikut menggunakan StreamWriter kelas untuk membuka, menulis, dan untuk menutup file teks. Tidak seperti contoh sebelumnya, kode ini melewati dua parameter tambahan ke konstruktor. Parameter pertama adalah file path dan nama file dari file. Parameter kedua, benar, menentukan bahwa berkas dibuka di menambahkan mode. Jika Anda menentukan palsuuntuk parameter kedua, isi file ditimpa setiap kali Anda menjalankan kode. Parameter ketiga menentukan Unicode, sehinggaStreamWriter encode file dalam Unicode format. Anda juga dapat menentukan metode pengkodean berikut untuk parameter ketiga:- ASC11
- Unicode
- UTF7
- UTF8
- Mulai Visual Studio.
- Pada berkas menu, titik baru, dan kemudian klik proyek.
- Klik Visual C# proyek di bawah Jenis proyek, dan kemudian klik Aplikasi konsol di bawah template
Catatan Dalam Visual Studio 2005 atau Visual Studio 2008, klik Visual C# di bawah Jenis proyek, dan kemudian klikAplikasi konsol di bawah template - Tambahkan kode berikut di awal file Class1.cs :
using System.IO; using System.Text;
- Tambahkan kode berikut untuk metode utama :
Int64 x; try { //Open the File StreamWriter sw = new StreamWriter("C:\\Test1.txt", true, Encoding.ASCII); //Writeout the numbers 1 to 10 on the same line. for(x=0; x < 10; x++) { sw.Write(x); } //close the file sw.Close(); } catch(Exception e) { Console.WriteLine("Exception: " + e.Message); } finally { Console.WriteLine("Executing finally block."); }
- Pada Debug menu, klik mulai untuk mengkompilasi dan menjalankan aplikasi. Kode ini menciptakan sebuah file yang bernama Test1.txt pada kandar C. Test1.txt terbuka di editor teks seperti Notepad. Test1.txt berisi satu baris teks:
0123456789
Daftar kode lengkap
- Membaca File teks
//Read a Text File using System; using System.IO; namespace readwriteapp { class Class1 { [STAThread] static void Main(string[] args) { String line; try { //Pass the file path and file name to the StreamReader constructor StreamReader sr = new StreamReader("C:\\Sample.txt"); //Read the first line of text line = sr.ReadLine(); //Continue to read until you reach end of file while (line != null) { //write the lie to console window Console.WriteLine(line); //Read the next line line = sr.ReadLine(); } //close the file sr.Close(); Console.ReadLine(); } catch(Exception e) { Console.WriteLine("Exception: " + e.Message); } finally { Console.WriteLine("Executing finally block."); } } } }
- Menulis File teks (Versi 1)
//Write a text file - Version-1 using System; using System.IO; namespace readwriteapp { class Class1 { [STAThread] static void Main(string[] args) { try { //Pass the filepath and filename to the StreamWriter Constructor StreamWriter sw = new StreamWriter("C:\\Test.txt"); //Write a line of text sw.WriteLine("Hello World!!"); //Write a second line of text sw.WriteLine("From the StreamWriter class"); //Close the file sw.Close(); } catch(Exception e) { Console.WriteLine("Exception: " + e.Message); } finally { Console.WriteLine("Executing finally block."); } } } }
- Menulis File teks (versi 2)
//Write a text file - Version 2 using System; using System.IO; using System.Text; namespace readwriteapp { class Class1 { [STAThread] static void Main(string[] args) { Int64 x; try { //Open the File StreamWriter sw = new StreamWriter("C:\\Test1.txt", true, Encoding.ASCII); //Writeout the numbers 1 to 10 on the same line. for(x=0; x < 10; x++) { sw.Write(x); } //close the file sw.Close(); } catch(Exception e) { Console.WriteLine("Exception: " + e.Message); } finally { Console.WriteLine("Executing finally block."); } } } }
Tidak ada komentar:
Posting Komentar