Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

File Matakuliah: XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan: 9 Tahun: 2008 Versi: 1/0.

Presentasi serupa


Presentasi berjudul: "File Matakuliah: XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan: 9 Tahun: 2008 Versi: 1/0."— Transcript presentasi:

1 File Matakuliah: XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan: 9 Tahun: 2008 Versi: 1/0

2 Bina Nusantara Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: –Menerapkan penggunaan properti file dengan menggunakan kelas File di Java.

3 Bina Nusantara Outline Materi Introduction Deklarasi File Method Static Variable Contoh Kode Akses File PrintWriter PrintWriter Method Contoh Kode PrintWriter Baca Data Contoh Kode Baca Data

4 Bina Nusantara Introduction Kenapa File? –Data yang disimpan dalam variabel, array dan objek bersifat sementara, ketika program berakhir maka akan hilang semua yang telah disimpan. Setiap file ditempatkan dalam sebuah direktori pada file system. Contoh : c:\book\test.txt File name : test.txt Directory path : c:\book File-file dan direktori-direktori diakses dan dimanipulasi oleh kelas java.io.File

5 Bina Nusantara Deklarasi Deklarasi : File fl = new File(“book/test.txt”) atau File fl = new File(“/book”, “test.txt”); Gunakan tanda “/” untuk akses direktori file. Jika ingin menggunakan tanda backslash “\” maka harus ditulis “\\” Jangan menggunakan absolute file name seperti “C:\book\test.txt”, karena tidak akan jalan di platform lainnya. Perbedaan separator: –Windows = “\” –UNIX = “/” –Macintosh = “:” Alamat file yang akan di handle oleh kelas File Overloading Constructor

6 Bina Nusantara File Method Berikut fungsi-fungsi yang ada di kelas File :  canRead()  mengecek apakah file tersebut dapat dibaca  canWrite()  mengecek apakah file tersebut dapat ditulis  exists()  mengecek apakah file tersebut ada.  getName()  mengembalikan berupa srting nama file tersebut  getPath()  mengembalikan berupa srting path dari file tersebut  getParent()  mengembalikan direktori induk dari current directory atau file ditempatkan  isFile()  mengecek apakah objek tersebut adalah file atau bukan.  isHidden()  mengecek apakah tipenya disembunyikan atau tidak  lastModified()  menampilkan waktu terakhir di modifikasi  length()  menampilkan besarnya ukuran file  renameTo(File dest)  merubah nama file ke nama path yang abstrak  dll, dapat dilihat lagi pada help Java.

7 Bina Nusantara Static Variable Contoh static variable : File.separator - string dengan file separator File.separatorChar - char dengan file separator File.pathSeparator - string dengan path separator File.pathSeparatorChar - char dengan path separator Penggunaan dalam program : String dirName = “book"; String filename = “test.txt"; File fl = new File(dirName + File.separator + filename);

8 Bina Nusantara Contoh Kode Akses File OUTPUTNYA 

9 Bina Nusantara PrintWriter Digunakan untuk menulis data dalam file bertipe text. Deklarasi : PrintWriter output = new PrintWriter(string_filename); Ketika konstruktor dipanggil “new PrintWriter (string_filename)” maka akan membuat sebuah file : –Jika file tersebut tidak ada, maka akan dibuat filenya –Jika file itu ada maka isinya akan dibuang. Handling yang digunakan I/O exception.

10 Bina Nusantara PrintWriter Method Berikut fungsi-fungsi yang digunakan :  print(value)  menulis sebuah nilai dalam file dapat berupa string, char, int, double. long, float, boolean maupun array dari karakter  println(value)  sama seperti print(value) tetapi dengan menambahkan baris baru diakhirnya.  close()  menutup koneksi stream ke file  flush()  membersihkan koneksi stream ke file

11 Bina Nusantara Contoh Kode PrintWriter Outputnya : Sebuah file nilai.txt jika file tersebut tidak ada maka akan diciptakan, jika file tersebut sudah ada maka isinya akan dibuang dan dicetak lagi dengan isi yang baru Yang tercetak dalam file nilai.txt

12 Bina Nusantara Baca Data Kelas Scanner dapat juga digunakan untuk membaca data berupa file. Handling yang digunakan I/O exception. Deklarasi: Scanner input = new Scanner(new File(filename)); Fungsi yang ada di Scanner : –close() –hasNext() –next() –nextLine() –nextInt() –nextLong() –nextFloat() –nextDouble() Sudah dijelaskan pada Algo MOOP I tentang I/O pada Java

13 Bina Nusantara Contoh Kode Baca Data Outputnya pada konsole :

14 Bina Nusantara Referensi Introduction to Java Programming. 7ed. Liang. 2009. Chapter 8, hal 311 File Class http://www.javacoffeebreak.com/java103/java103.html http://www.java-tips.org/java-se-tips/java.io/how-to-read-file-in- java.html http://www.java-tips.org/java-se-tips/java.io/how-to-read-file-in- java.html http://java.sun.com/j2se/1.4.2/docs/api/java/io/File.html http://www.particle.kth.se/~lindsey/JavaCourse/Book/Part1/Java/ Chapter09/fileClass.html http://www.particle.kth.se/~lindsey/JavaCourse/Book/Part1/Java/ Chapter09/fileClass.html http://www.java-samples.com/showtutorial.php?tutorialid=329


Download ppt "File Matakuliah: XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan: 9 Tahun: 2008 Versi: 1/0."

Presentasi serupa


Iklan oleh Google