Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehMelly Wira Telah diubah "9 tahun yang lalu
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
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.