twitter

Translate


بسم الله الرحمن الرحيم 

Baca File teks bagian dari artikel ini menjelaskan cara menggunakan kelas StreamReader untuk membaca file teks. Menulis File teks (contoh 1) dan bagian menulis File teks (contoh 2) menjelaskan bagaimana menggunakan StreamWriter kelas untuk menulis teks ke file.

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 bawah template

    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 bawah template.

    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
    

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 palsu untuk parameter kedua, isi file ditimpa setiap kali Anda menjalankan kode. Parameter ketiga menentukan Unicode, sehingga StreamWriter encode file dalam Unicode format. Anda juga dapat menentukan metode pengkodean berikut untuk parameter ketiga:
  • ASC11
  • Unicode
  • UTF7
  • UTF8
Tulis metode ini mirip dengan WriteLine metode, kecuali bahwa metode menulis secara otomatis tidak menanamkan karakter carriage return atau line feed (CR/LF) karakter kombinasi. Hal ini berguna bila Anda ingin menulis satu karakter pada satu waktu.
  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 bawah template

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

    using System.IO;
    using System.Text;
    Catatan Dalam Visual Studio 2005 atau Visual Studio 2008, default file adalah Program.cs.
  5. 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.");
       }
  6. 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.");
       }
      }
     }
    }

 

Memecahkan masalah

Untuk semua berkas manipulasi baik pemrograman praktek untuk membungkus kode dalam mencoba-menangkap-akhirnya blok untuk menangani kesalahan dan pengecualian. Secara khusus, Anda mungkin ingin melepaskan menangani ke file di akhir blok sehingga file tidak terkunci tanpa batas. Beberapa kesalahan mungkin termasuk file yang tidak ada, atau berkas yang sedang digunakan.

 Smoga bermanfaat.. ^_^

Sumber: http://support.microsoft.com/kb/816149/id-id


Menulis dan membaca (Read and Write) file di C# (C Sharp)

Hampir semua bahasa pemrograman menyediakan function untuk melakukan proses baca atau tulis pada suatu file, mirip seperti java C# pun juga menggunakan stream untuk melakukan proses read dan write. Berikut ini adalah source code utama untuk melakukan proses write ke file
using (StreamWriter tulis = new StreamWriter(@"C:\bobot1.txt", false))

Sekarang mari kita implementasikan source code diatas ke dalam sebauh project, seperti biasanya siapkan terlebih dahulu project kosong, klik file new project pada IDE visual studio 2010 setelah itu akan muncul sebuah kotak dialog project name, silahkan masukan nama project, tidak ada aturan khusus dalam penamaan project. Untuk langkah demi langkah selanjutnya silahkan ikuti instruksi instruksi dibawah ini
langkah 1 : tambahkan beberapa toolbox yang diguanakan seperti text, label dan button. Atur dan tata sedemikian rupa sehingga tampilannya seperti pada gambar dibawah ini

 Gambar 1. Preview desain aplikasi
langkah 2 : tambahkan library agar C# dapat melakukan operasi input dan output. pada header program tambahakan library seperti berikut ini
using System.IO;

langlah 3 : Double klik pada button satu (button yang berlabelkan save) untuk membangkitkan event single klik pada button tersebut (untuk lebih detail tentang even silahkah klik macam-macam event di C#) tambahakan source code berikut ini pada event singel klik pada button1
 try
     {
       using (StreamWriter tulis = new  StreamWriter(@"C:\fileku.txt", false))
                {
                    tulis.Write(textBox1.Text);
                }
            }
            catch (Exception error)
            {
       MessageBox.Show("Terjadi kesalahan\n" + error.ToString());
    }

langkah 4 : lakukan hal yang sama untuk button2 (button yang berlabelkan READ) untuk membangkitkan event single klik (keterangan lebih lanjut tentang event klik macam-macam event di C#) masukan source code berikut ini
 using (StreamReader sr = new StreamReader(@"C:\fileku.txt"))
            {
                String line;               
                while ((line = sr.ReadLine()) != null)
                {
                    textBox2.Text = line;                      
                }                
            }

langkah 5 : done, program selesai dibuat. Jika langkah langkah diatas dilakukan dengan benar, maka saat program dijalankan program akan tampil seperti pada gambar diatas, setalah user memasukan text string di textBox1 dan menekan tombol save, file text akan disimpan oleh program berupa file.text di directory C:\fileku.txt. Berikut ini hasil preview program yang telah dirunning

Gambar 2. Preview hasil running program
dan setelah itu bisa dilihat di directory C:\fileku.txt. disitu terlihat terdapat file yang dibuat oleh program untuk menyimpan string yang diinputkan oleh user

Gambar 3. File text di directory C

Jika button read pada program diklik maka semua string yang ada di file fileku.text dibaca semuanya, berikut ini adalah preview hasil program
 Gambar 4. Preview hasil running program
untuk lebih jelasnya dalam memahami tutorial proses baca dan menulis/ Read and Write silahkan download full projectnya pada link dibawah ini
download project readDanWriteStringdiC#.rar


pandauan download : klik link download yang disediaan diatas, setelah itu akan muncul halaman adf.ly, tunggu beberapa detik sampai pada pojok kanan atas muncul tulisan skip ad. klik tombol tersebut ,setelah itu akan muncul halaman ziddu, silahkan klik pada button download yang muncul pada halaman ziddu
NB : Dalam tutorial ini program ditulisa menggunakan IDE Visual studio 2010. dengan target framework 2.0 . Sehingga minimal komputer harus terinstal windows xp untuk bisa menjalankan program *.exe nya, Sedangkan untuk membuka projectnya mau tidak mau harus menginstal microsoft visual studio 2010

 Smoga bermanfaat.. ^_^

Sumber: http://www.csharp-indonesia.com/2011/06/menulis-dan-membaca-read-and-write-file.html

0 komentar:

Posting Komentar