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

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek (Project)
Advertisements

Membuat class sendiri.
Java Progamming Operasi I/O
Pemrograman Berorientasi Objek
Pemrograman Dasar[PTI-15001] 2012
Java array.
REKURSIF Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
STRING Pemrograman Object Oriented dengan JAVA Teknik Informatika-UMM.
Pemrograman Berbasis Obyek Oleh Tita Karlita
MATA KULIAH : PEMROGRAMAN 3 JAVA PROGRAMMING (JSE)
I/O Stream lanjutan.
Mendapatkan input dari keyboard
Operasi File Oleh: Idris Winarno.
Struktur Kode Aplikasi Java (1)
Object Oriented Programming with JAVA 2011/2012
Structure Data - Array Pertemuan 7 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
STREAM INPUT/OUPUT Pertemuan 4 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
1 Pertemuan 5 STREAM INPUT/OUPUT Matakuliah: T0456 ~ Algoritma dan Metode Object Oriented Programming Tahun: 2005 Versi: 5.
FUNCTIONS Pertemuan 9 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
TIPE DATA DAN INPUT/OUTPUT Matakuliah: T0974 / Algoritma dan Metode Object Oriented Programming I Tahun: 2008 Versi: 1/0.
Inheritance Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 4 Tahun : 2008 Versi : 1/0.
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
SORTING Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
OPERASI JUMP DAN EXCEPTION HANDLING
Graphics Pertemuan 4 Matakuliah: M0864/Programming I Tahun: 2009.
STREAM.
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
PERNYATAAN PERULANGAN
Java GUI Container Pertemuan 2
Polymorphism Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 5 Tahun : 2008 Versi : 1/0.
Basic Class Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 3 Tahun : 2008 Versi : 1/0.
Multimedia Pertemuan 13 Matakuliah: M0864/Programming I Tahun: 2009.
Pertemuan 6 PEWARISAN AND POLYMORPHISM
UTILITAS JAVA Matakuliah: T0974 / Algoritma dan Metode Object Oriented Programming I Tahun: 2008 Versi: 1/0.
ArrayList and Vector Matakuliah: T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan: 7 Tahun: 2008 Versi: 1/0.
METHODS Matakuliah: T0974 / Algoritma dan Metode Object Oriented Programming I Tahun: 2008 Versi: 1/0.
Polymorphism Pertemuan 9 Matakuliah: M0864/Programming I Tahun: 2009.
Pertemuan 10 Constructor dan Destructor
Java array.
Bahasa Pemrograman Operasi File Oleh: Chaerul Anwar, MTI.
Input/output dan Kelas File
Fakultas Ilmu Komputer Informatika Universitas Bina Darma
JAVA ARRAY.
Pemrograman Visual I Outline: File Namespace io File teks
METHODS Mr. Yasri Object Oriented Program.
Objek-Oriented Programming (OOP)
Java array.
Algoritma & pemrograman 1B
PERNYATAAN SELEKSI Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
Inheritance Pertemuan 8
Input/output dan Kelas File
Java array.
Basic GUI Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 13 Tahun : 2008 Versi : 1/0.
Pemrograman berorientasi Objek
Java array.
Constructor dan Destructor Pertemuan 17
MEMBUAT CLASS SENDIRI 2.
Pemrograman Berorientsi Objek Pertemuan 15
Matakuliah : M0864/Programming I
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Java array.
Array / Larik.
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
ARRAY UNRIYO.
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Java array.
Mengulang Kembali Type Data Input Output Struktur Kontrol
Java array.
Dasar-dasar Pemrograman Berbasis Obyek. kelas Kelas pada java didefinisikan dengan menggunakan kata kunci class.
Pemrograman Berorientasi Objek
Transcript presentasi:

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

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

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

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

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

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.

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);

Bina Nusantara Contoh Kode Akses File OUTPUTNYA 

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.

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

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

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

Bina Nusantara Contoh Kode Baca Data Outputnya pada konsole :

Bina Nusantara Referensi Introduction to Java Programming. 7ed. Liang Chapter 8, hal 311 File Class java.html java.html Chapter09/fileClass.html Chapter09/fileClass.html