Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Visual I Outline: File Namespace io File teks

Presentasi serupa


Presentasi berjudul: "Pemrograman Visual I Outline: File Namespace io File teks"— Transcript presentasi:

1 Pemrograman Visual I Outline: File Namespace io File teks
Pembacaan dan penulisan file teks Pertukaran data berbentuk record File biner

2 File Agar data yang dimasukkan oleh user tidak hilang, maka Anda harus menyimpan data tsb ke suatu media penyimpanan salah satunya seperti harddisk Data yang telah disimpan akan dapat diambil atau dibaca kembali pada waktu lain Tempat penyimpanan data dalam harddisk ini disebut dengan istilah file Dua format file yang dapat digunakan adalah format file text dan biner

3 Pengaksesan File Selain mengakses isi file, kita juga dapat mengakses file sebagai satu kesatuan objek yang utuh Contohnya file dapat dicopy/digandakan, dihapus, dipindahkan, dsb Pengaksesan file sebagai satu kesatuan objek ini dapat digunakan pada file teks atau biner Namespace yang digunakan untuk mengakses class File adalah system.IO

4 Namespace IO Namespace IO berisi tipe yang dapat membaca dan menulis ke file atau data stream. Sebagian Class pada namespace IO yang biasa digunakan antara lain: Class Deskripsi File Merupakan static method untuk membuat, copy, delete, move dan membuka file, dan membantu ketika membuat objek FileStream Path Class ini bekerja untuk hal-hal yang berhubungan dengan informasi file atau direktori Stream Stream adalah abstract base class dari semua stream. Stream adalah abstraksi dari sekuen byte, seperti file, perangkat input/output, pipa komunikasi inter-proses, atau soket TCP/IP StreamReader Mengimplementasikan TextReader untuk membaca karakter-karakter dari byte stream StreamWriter Mengimplementasikan TextWriter untuk menulis karakter-karakter ke dalam bentuk byte stream

5 Method Class File Method Kegunaan Copy
Mengkopi file menjadi beberapa file yang sama Decrypt Membuka proteksi file Delete Menghapus suatu file tertentu Encrypt Memproteksi file Exists Mengecek keberadaan suatu file Move Memindahkan file ke lokasi lain OpenRead Membuka file yang telah ada untuk dibaca isinya OpenWrite Membuka file untuk ditulisi Replace Mengganti file dengan file lain

6 File Teks Adalah tempat untuk menyimpan data yang berbentuk teks
Penyimpanan data dalam format teks membutuhkan proses pengubahan data dari tipe data asal ke tipe data teks Proses pengubahan tsb akan dilakukan lagi saat terjadi pembacaan data dari file teks. Saat itu data teks yang berasal dari file harus diubah kembali ke tipe data yang sesungguhnya Contohnya jika kita akan menyimpan angka 65 yang ada pada variabel bertipe int ke dalam suatu file, maka data ini akan diubah lebih dulu ke ke teks sehingga berubah menjadi “65”

7 File Teks Isi file teks dapat dengan mudah dibaca oleh program lain, sehingga data yang ditulis user ke sebuah file teks melalui suatu program tertentu akan dapat dibaca oleh user lain melalui program yang sama maupun berbeda Pada umumnya file teks sering digunakan untuk saling bertukar data antar program aplikasi C# menyediakan beberapa method yang dapat mempermudah dalam melakukan pembacaan maupun penulisan data ke file teks

8 File Teks Method Kegunaan AppendAllText
Membuka file, menambahkan string ke file, dan menutupnya. Jika file masih belum ada, maka method ini akan menciptakan file tsb terlebih dahulu ReadAllLines Membuka file dan membaca seluruh isi file ke sebuah array yang bertipe string ReadAllText Membuka file dan membaca seluruh isi file ke sebuah string WriteAllLines Membuat file baru, menyimpan isi array yang bertipe string ke file, dan menutup file. Jika file sudah pernah ada, maka isinya akan diganti dengan data yang akan ditulis ini WriteAllText Membuat file baru, menyimpan isi string ke file dan menutup file. Jika file sudah pernah ada, maka isinya akan diganti dengan data yang akan ditulis ini

9 Pembacaan dan Penulisan File Teks
Cara termudah untuk manipulasi data (menambah, mengubah, atau menghapus data) file teks adalah dengan melakukan pembacaan terhadap seluruh isi file, menyimpannya dalam sebuah string atau array bertipe string, memanipulasi isinya, lalu menyimpannya kembali ke file teks Karena proses manipulasi file teks dilakukan dalam string atau array bertipe string, proses ini dapat dilakukan dengan cepat Kelemahan metode ini adalah lamanya waktu yang dibutuhkan untuk melakukan pembacaan atau penulisan data dari atau ke file teks bila ukuran data file tsb cukup besar

10 Pertukaran Data Berbentuk Record
Pertukaran data melalui file teks dapat terjadi dalam dua bentuk Pertama seluruh teks yang ada pada file merupakan satu kesatuan cerita Yang kedua data yang tersimpan dalam file teks dapat dipisah secara baris per baris bahkan kolom per kolom Data dalam setiap baris file disebut dengan record Data dalam setiap kolom disebut dengan field Tanda pemisah yang umum digunakan untuk membedakan antar field adalah koma (,) atau titik koma (;)

11 Pertukaran Data Berbentuk Record

12 File Biner Penyimpanan data dalam format biner tidak membutuhkan proses pengubahan data tipe data seperti pada file teks. Data akan disimpan apa adanya sebagaimana nilai biner dari data tsb Contohnya jika kita akan menyimpan angka 65 dalam file biner, maka data ini akan tetap tersimpan sebagai angka 65 bukan teks “65”. Bila data ini dibaca melalui program lain, maka data tidak akan terbaca 65 tetapi bentuk karakter dari angka 65 yaitu huruf ‘A’. Data ini akan terbaca angka 65 jika tipe data yang digunakan pada saat pembacaan sama dengan saat penyimpanan data

13 File Biner Data yang ada pada file biner tidak dapat dibaca dengan mudah sehingga sangat cocok digunakan untuk menyimpan data yang bersifat rahasia dan tidak boleh dibaca sembarang orang Pembacaan dan penyimpanan file biner akan lebih cepat dibanding file teks C# menyediakan class BinaryFormatter untuk melakukan penyimpanan melalui method serialize dan pengambilan data dari file biner dapat dilakukan melalui method deserialize

14 File Biner Data angka tersimpan dalam file biner
Data angka tersimpan dalam file teks


Download ppt "Pemrograman Visual I Outline: File Namespace io File teks"

Presentasi serupa


Iklan oleh Google