Minggu, 28 Oktober 2012

Membaca dan Menulis File pada C#


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 ReadLine mencapai akhir file, itu akan kembali null referensi. 
  1. Buat sampel file teks di Notepad. Untuk melakukannya, ikuti langkah berikut:
    1. Tempel teks berikut di Notepad:

      hello world
    2. Simpan file sebagai Sample.txt.
  2. Mulai Microsoft Visual Studio.
  3. Pada berkas menu, titik baru, dan kemudian klik proyek.
  4. Klik Visual C# proyek di bawah Jenis proyek, dan kemudian klik Aplikasi konsol di bawahtemplate

    Catatan Dalam Visual Studio 2005 atau Visual Studio 2008, klik Visual C# di bawah Jenis proyek, dan kemudian klik Aplikasi konsol di bawah template.
  5. Tambahkan kode berikut di awal file Class1.cs:

    using System.IO;
    Catatan Dalam Visual Studio 2005 atau Visual Studio 2008, default file adalah Program.cs.
  6. 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.");
       }
    
  7. 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. 
  1. Mulai Visual Studio.
  2. Pada berkas menu, titik baru, dan kemudian klik proyek.
  3. Klik Visual C# proyek di bawah Jenis proyek, dan kemudian klik Aplikasi konsol di bawahtemplate.

    Catatan Dalam Visual Studio 2005 atau Visual Studio 2008, klik Visual C# di bawah Jenis proyek, dan kemudian klik CLR Console Application di bawah template.
  4. Tambahkan kode berikut di awal file Class1.cs:

    using System.IO;
  5. 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.");
       }
  6. 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
     
    sumber: http://support.microsoft.com/kb/816149/id-id 

0 Comments:

Posting Komentar