Materi kuliah I/O & FILE. Ir. Roedi Goernida, MT.

dokumen-dokumen yang mirip
//PROGRAM " tidak dapat dibaca")); import java.io.file; Date tanggal = new Date(); import java.io.ioexception;

PEMROGRAMAN JARINGAN MODUL 3 STREAM

Topik. Stream I/O Cara menggunakan Stream Hierarchy Java I/O Membaca File Menulis File Menghapus File Cara membaca isi Direktori dalam file

PRAKTIKUM 8 FILE INPUT OUTPUT

STREAM DAN FILE. PipedInputStream, SequenceInputStream, dan StringBufferInputStream.

A. TUJUAN PEMBELAJARAN

PRAKTIKUM 7 DASAR INPUT OUTPUT

Objek Stream, Akses File & Exception Handling

PERTEMUAN V STREAM DAN OOP TUJUAN PRAKTIKUM. 2. Praktikan memahami pemrograman berbasis objek dengan mengetahui karakteristik OOP.

Pertemuan ke-1 STREAM DAN IO. A. TUJUAN : Mampu mengimplementasikan kelas-kelas untuk menangani aliran data.

Pertemuan 7 File pada Java

PEMROGRAMAN JAVA : STREAM DAN FILE

A. TUJUAN PEMBELAJARAN

I/O Streams. Oleh Kholid Fathoni

MODUL 7 I/O Stream. Tujuan: Mahasiswa dapat mengenal dan memahami konsep I/O Stream, serta penerapan I/O Stream dalam konsep OOP

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

Pemrograman Socket menggunakan TCP

PENGENALAN JAVA (2)

BAB Argument Command-Line dan System Properties

I/O (Input dan Output)

Overview I/O Streams Byte stream & Character Stream Hirarki class pada package java.io Read & write streams

Introduction To Stream

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

Exception adalah penanda bahwa kondisi/kejadian yang tidak diinginkan telah terjadi pada program kita. Ada 2 jenis exception (+1 Error):

IOSTREAM bagian 2. Kholid Fathoni

PENGAKSESAN FILE DI JAVA

Dapat dicompile dan mendapat output hai. Dapat dicompile dan mendapat output disana

2. Pernyataan mana yang dapat kita laksanakan dengan menggunakan class File? Mengganti direktori tempat bekerja saat ini

Riwayat Pendidikan: SDK Lemuel II, Pos Pengumben, Jakarta Barat SMPK Lemuel, Pos Pengumben, Jakarta Barat SMUN 78, Kemanggisan, Jakarta Barat

BAB 2 INPUT DARI KEYBOARD

CompileError - The method write(int) in the type FileOutputStream is not applicable for

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

BAB 5 Mendapatkan Input dari Keyboard

BAB 5 Mendapatkan Input dari Keyboard

SEKUEN, PERCABANGAN & PENGULANGAN

A. TUJUAN : Dapat mengimplementasi-kan kelas-kelas Java yang digunakan dalam pemrogaman jaringan.

Algoritma dan Pemrograman File Sekuensial. Oleh: Eddy Prasetyo N 05/05/2014 1

1.Tujuan. 2. Latar Belakang. Tahu tipe-tipe stream yang umum digunakan Menggunakan class File dan methodnya

Cara Membaca File Text di JAVA

Modul Praktikum Pemrograman

Bahasa Pemrograman :: Dasar Pemrograman Java

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Nama Lengkap : Muiz Lidinillah NIM :

Modul 3 Flow Control dan Input

PERCOBAAN 6 EXCEPTION

OPERASI FILE & EXCEPTION HANDLING. Herman Tolle

Pemrograman Jaringan 4. Java IO

Pemrograman I/O File

EXCEPTION. 2. Pada kondisi bagaimana klausa finally tidak akan dieksekusi? Kode didalam block try memiliki statement return

Percobaan 6 Exception

MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari

PAKET (PACKAGE) 20 Januari 2012

Operasi File. terdapat 5 konstruktor dan 7 method untuk membuat file yang akan diakses menggunakan byte stream.

Variabel tersebut seharusnya bisa dideklarasikan didalam try block dan block catch

PRAKTIKUM 6 EXCEPTION

Waktu Sisa : 0:43:4. Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum. Mengerjakan finally. Diluar block

12.2 Tipe-Tipe Stream yang Umum Digunakan

LAMPIRAN A: SOURCE CODE PROGRAM CLASS METODE

A. TUJUAN PEMBELAJARAN 1. Mengetahui cara menangani exception dengan cara melempar exception. 2. Mengetahui cara membuat sendiri class exception.

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

ARRAY, SORTING & SEARCHING

Tidak perlu ditentukan jumlah karakternya Inisialisasi iili i: Langsung tanpa kata kunci new Langsung dengan kata kunci new

IKG2I4 / Software Project I

PRAKTIKUM 17 MENANGANI EXCEPTION

MODUL III ARRAYLIST TUGAS PENDAHULUAN

Tidak ada satupun dari pilihan di atas yang benar karena checked exception tidak bisa ditulis

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 5 Dosen : Bella Hardiyana S. Kom

IKG2I4 / Software Project I

Mendapatkan Input Dari Keyboard

2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo.

2 TIPE DATA DAN VARIABEL

IF2281 Pemrograman Berorientasi Objek Program kecil Pelengkap Diktat. import java.io.*; import java.util.scanner; class IO {

Pertemuan 2 Struktur Kontrol Percabangan

MODUL VIII Exception, I/O, dan Operasi File

PERTEMUAN 3 OBJEK DAN CLASS

Input Nilai tanpa Case String di Java

Pengenalan Program Java

Pemrograman Berorientasi Object

UNIVERSITAS KOMPUTER INDONESIA

PEMROGRAMAN II. By : Sri Rezeki Candra Nursari. Penilaian : Gasal TA 2011/2012. UAS (lisan) = 35 % UTS = 25 % Tugas = 15 % Praktikum = 25 %

OBJECT, CLASS DAN METHOD. 1. Mengetahui pengertian dari objek & class 2. Dapat membuat program sederhana dari java dengan menggunakna objek dan class

Dasar-Dasar OOP di Java

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 4

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

APLIKASI CHAT ANTAR PC

Metode Sequential Searching di Java Console

CLASS & OBJECT DALAM JAVA (IS1313)

PEMROGRAMAN JAVA : EXCEPTION

Latihan Ujian Pemrograman Berorientasi Objek. Semester Genap 2016/2017

Pertemuan 3 Struktur Perulangan pada Java

BAB II VARIABEL DAN TIPE DATA

Topik. Penanganan Eksepsi. Menangkap Eksepsi. Catch Secara bertingkat. Melontarkan Eksepsi. Melontarkan kembali Eksepsi.

10.1 Konsep dasar jaringan

Program Java Sesi 1. Arief Susanto

BAB 4 ARRAY. number1 = 10; number2 = 20; number3 = 30;

Pemograman Java. Input(ii) String Function Pengulangan(FOR-While-DoWhile) Yoannita, S.Kom

PEMROGRAMAN SOCKET LANJUTAN

IF PEMROGRAMAN LANJUT EXCEPTION. Oleh : Andri Heryandi, M.T.

PRAKTIKUM PEMROGRAMAN OBJEK DENGAN JAVA MODUL KE-5 EXCEPTION HANDLING

Transkripsi:

Materi kuliah I/O & FILE Ir. Roedi Goernida, MT. (roedig@yahoo.com) Program Studi Sistem Informasi Fakultas Rekayasa Industri Institut Teknologi Telkom Bandung 2011 1 Pengertian Masukan / Keluaran Dalam Java, Masukan (Input) / Keluaran (Output) atau I/O merupakan interaksi suatu program agar dapat berhubungan atau berkomunikasi dengan beragam I/O dari pelbagai perangkat. Proses I/O proses pembacaan atau penulisan data dalam suatu file. Representasi dari suatu aliran untuk memodelkan perangkat I/O STREAM: Byte Stream aliran untuk data mesin Character stream aliran data yang dibaca oleh manusia. Stream tidak digunakan dalam GUI. Hand-out: I/O & File IS1313-07 Hal. 1 2

Pengertian Masukan / Keluaran Pada Java java.io: System.in & System.out yang merupakan aliran byte Kelas dasar I/O: Reader, Writer, InputStream, Output Stream. Reader / Writer membaca / menulis data karakter yang bisa dimengerti oleh manusia InputStream, Output Stream membaca / menulis data bit/binary yang bisa dimengerti oleh komputer. Method: - Reader & InputStream read() dan close() - Writer & OutputStream write(). Hand-out: I/O & File IS1313-07 Hal.2 3 Pengertian Masukan / Keluaran Subclass: InputStream AudioInputStream, ByteArrayInputStream, FileInputStream, FilterInputStream, PipedInputStream, SequenceInputStream, StringBufferInputStream. OutputStram ByteArrayOutputStream, FileOutputStream, FilterOutputStream, ObjectOutputStream, PipedOutputStream Hand-out: I/O & File IS1313-07 Hal. 3 4

Pengertian Masukan / Keluaran Class Fungsi ByteArrayInputStream Menggunakan buffer pada memori sebagai aliran input StringBufferInputStream Mengubah string menjadi InputStream FileInputStream PipedInputStream SequenceInputStream FilterInputStream Untuk membaca informasi dari dalam file Menghasilkan data yang ditulis oleh PipedOutputStream. Menggabungkan dua atau lebih InputStreammenjadi satu InputStream merupakan interface dari beberapa kelas bantu untuk menggunakan InputStream lain Hand-out: I/O & File IS1313-07 Hal. 4 5 Contoh-contoh (1) //import java.io.ioexception; class BuatFile1 { public static void main(string[] args) throws IOException { File f = new File("d:/JavaOutput/File1.txt"); f.createnewfile(); System.out.println("Create file '" + f.getname() + "' berhasil"+" pada direktori "+f.getparent()); Hand-out: I/O & File IS1313-07 Hal 3. 6

Contoh-contoh (2) class BuatDirektori1 { File f = new File("d:\\JavaOutput"); f.mkdirs(); System.out.println("Create direktori '" + f + "' berhasil"); Hand-out: I/O & File IS1313-07 Hal. 6 7 Contoh-contoh (3) class UbahFile1 { File f = new File("d:/JavaOutput/File1.txt"); f.renameto(new File("d:/JavaOutput/File2.txt")); System.out.println("Ubah file '" + f + "' berhasil"); class UbahFile1 { File f = new File("d:\\JavaOutput/File1.txt"); f.renameto(new File("d:\\JavaOutput/File2.txt")); System.out.println("Ubah file '" + f.getname() + "' berhasil"); Hand-out: I/O & File IS1313-07 Hal. 7 8

Contoh-contoh (4) class BuatFile2 { FileOutputStream foutput = null; String data = "Prodi Sistem Informasi \nfakultas Teknik Industri " + "\ninstitut Teknologi TELKOM"; foutput = new FileOutputStream("d:\\JavaOutput/File1.txt"); catch (FileNotFoundException fnfe) { System.out.println(">>> File gagal terbentuk <<<."); for (int i=0; i<data.length(); i++) { foutput.write((int) data.charat(i)); catch (IOException ioe) { System.out.println(ioe.getMessage()); foutput.close(); catch (IOException ioe) { 9 Hand-out: I/O & File IS1313-07 Hal. 8 Contoh-contoh (5) class BacaIsiFile1 { FileInputStream finput = null; int data; finput = new FileInputStream("d:\\JavaOutput/File1.txt"); catch (FileNotFoundException fnfe) { System.out.println("File tidak ditemukan."); while ((data = finput.read())!= -1) { System.out.print((char) data); catch (IOException ioe) { System.out.println(ioe.getMessage()); finput.close(); catch (IOException ioe) { Hand-out: I/O & File IS1313-07 Hal. 9 10

Contoh-contoh (6) import java.io.file; import java.io.ioexception; import java.util.date; class InfoFile1 { public static void write(string str) { System.out.println(str); public static void main(string[] args) throws IOException { File f = new File("d:\\JavaOutput/File2.txt"); write("nama file: " + f.getname()); write("path: " + f.getpath()); write("letak file pada direktori: " + f.getparent()); write(f.getname() + (f.exists()? " ada" : " tidak ada")); write(f.getname() + (f.isfile()? " adalah file" : " bukan file")); write(f.getname() + (f.isdirectory()? " adalah direktori":" bukan direktori")); write(f.getname() + (f.canwrite()? " dapat ditulis" : " tidak dapat ditulis")); write(f.getname() + (f.canread()? " dapat dibaca" : " tidak dapat dibaca")); write(f.getparent() + (f.isdirectory()? " adalah direktori" : " bukan direktori")); Date tanggal = new Date(); tanggal.settime(f.lastmodified()); write("tanggal terakhir dimodifikasi: " + tanggal); write("ukuran file: " + f.length() + " byte"); Hand-out: I/O & File IS1313-07 Hal. 10 11 Selesai 12