OPERASI FILE & EXCEPTION HANDLING

Slides:



Advertisements
Presentasi serupa
EXCEPTION HANDLING.
Advertisements

Mendapatkan Input dari Keyboard
Try, Catch, Finally Throws
Java Progamming Operasi I/O
Pemrograman Berorientasi Objek
Dasar Exception Handling
Flow Control & Exception Handling
Pemrograman Berorientasi Objek
MATA KULIAH : PEMROGRAMAN 3 JAVA PROGRAMMING (JSE)
Pemrograman Berbasis Obyek Oleh Tita Karlita
Pemrograman Berorientasi Objek
Dasar exception handling
Mendapatkan input dari keyboard
Struktur Kode Aplikasi Java (1)
EXCEPTION TRY-CATCH-FINALLY
- PERTEMUAN 4 - PERULANGAN
Exceptional Pendahuluan Bugs dan error dalam sebuah program sangat sering muncul meskipun program tersebut dibuat oleh programmer berkemampuan tinggi.
Pertemuan 12 Pemrograman Berbasis Obyek Oleh Tita Karlita
Do you remember this?.  Strategy  Concrete Strategy  Context  Client Strategy Pattern consists of..
- PERTEMUAN 4- EXCEPTION
MATERI IV OOP (Object Oriented Programming) Chapter II.
Dasar exception handling
Try, Catch, Finally Throws
Algoritma & Pemrograman 1
Penanganan Eksepsi.
Mendapatkan input dari keyboard
Exception Handling (Penanganan Error)
Input/output dan Kelas File
PEMROGRAMAN VISUAL II Agenda Perkuliahan :
Penanganan Eksepsi Disusun Oleh: Reza Budiawan Untuk:
Teori Pertemuan 9 “Exception”
Inner Class dan Eksepsi (Exception)
MENDAPATKAN INPUT DARI KEYBOARD.
Aplikasi berbasis teks
Pertemuan 2 SINTAKS BAHASA, TIPE DATA, DAN OPERATOR
Konsep Dasar Exception Handling
Constructor dan Overloading
Penanganan Eksepsi Pertemuan Ke- 9.
Input/output dan Kelas File
Mendapatkan Input dari Keyboard
Pengaksesan File Disusun Oleh: Reza Budiawan Untuk:
FONDASI PEMROGRAMAN & STRUKTUR DATA #4
BAB XI EXCEPTION HANDLING.
Dosen : Bella Hardiyana, S. Kom
Mendapatkan input dari keyboard
Tugas Minggu Ke 9 PBO Siti Halisah
S. Indriani Lestariningati, M.T
Tipe Data, Variabel, dan Operator
Exception Handling (Penanganan Error)
MATERI PENDUKUNG PENGGUNAAN THROW
Pemrograman Berorientasi Objek
Tipe Data, Variabel, dan Operator
Dasar Bahasa Java.
INPUT DATA DI JAVA.
Flow Control & Exception Handling
Tugas Akhir Java Fundamental Syahrul Mauluddin S.Kom.
Meriska Defriani, M.Kom Workshop Pemrograman #3 HUMANIKA
Pemrograman Berorientasi Object
Method Java Fundamental Syahrul Mauluddin S.Kom, M.Kom.
Pemrograman Berorientasi Obyek
Dasar exception handling
Pemrograman Berorientasi Object
Penanganan Exception di Java
Mendapatkan input dari keyboard
Tipe Data, Variabel, dan Operator
Bahasa Pemrograman (Pemrograman Visual)
Pemrograman Berorientasi Objek
Mendapatkan Input dari Keyboard
DPH1C4 Pemrograman berorientasi Obyek
FONDASI PEMROGRAMAN & STRUKTUR DATA #3 - 4
Transcript presentasi:

OPERASI FILE & EXCEPTION HANDLING NUR CAHYO W, S.KOM, M.KOM

OPERASI FILE Untuk program sederhana, input cukup dari keyboard kemudian diproses dan ditampilkan hasilnya ke layar monitor. Untuk program dengan data yang sangat besar/ banyak dibutuhkan operasi file. Program akan menyimpan dan membaca data dari file yang berada di hard disk. Dengan operasi file, data menjadi bersifat permanen. Tidak akan hilang meskipun komputer dimatikan.

Perintah Operasi File Library: Scanner untuk membaca isi file. import java.util.Scanner; import java.io.File; import java.io.FileNotFoundException; import java.io.PrintStream; Scanner untuk membaca isi file. PrintStream untuk menulis ke file.

Menulis ke File import java.io.File; import java.io.FileNotFoundException; import java.io.PrintStream; class TulisFile { public static void main(String args[]) throws FileNotFoundException { PrintStream diskWriter = new PrintStream(“cookedData.txt”); double unitPrice, quantity, total; unitPrice = 1000; quantity = 5; total = unitPrice * quantity; diskWriter.println(total); }

Membaca dari File import java.util.Scanner; import java.io.File; import java.io.FileNotFoundException; class ReadAndWrite { public static void main(String args[]) throws FileNotFoundException { Scanner diskScanner = new Scanner(new File(“rawData.txt”)); double unitPrice, quantity, total; unitPrice = diskScanner.nextDouble(); quantity = diskScanner.nextInt(); total = unitPrice * quantity; System.out.println(total); }

Membaca & Menulis File import java.util.Scanner; import java.io.File; import java.io.FileNotFoundException; import java.io.PrintStream; class ReadAndWrite { public static void main(String args[]) throws FileNotFoundException { Scanner diskScanner = new Scanner(new File(“rawData.txt”)); PrintStream diskWriter = new PrintStream(“cookedData.txt”); double unitPrice, quantity, total; unitPrice = diskScanner.nextDouble(); quantity = diskScanner.nextInt(); total = unitPrice * quantity; diskWriter.println(total); }

Exception Handling Exception adalah setiap kejadian yang abnormal, tidak diharapkan, dan kondisi yang tidak umum yang mungkin terjadi pada saat run-time program. Java exception handling digunakan untuk menangani kondisi error dalam sebuah program secara sistematis dengan melakukan tindakan yang diperlukan. Java exception dimulai dengan kata kunci throw dan ditangani dalam sebuah blok catch.

Struktur Program try { <code> } catch (<exception type1> <parameter1>) { // 0 or more <statements> } } finally { // finally block <statements> }

public class DivideException2 { public static void main(String[] args) { int result = division(100,0); // Line 2 System.out.println("result : "+result); } public static int division(int totalSum, int totalNumber) { int quotient = -1; System.out.println("Computing Division."); try { quotient = totalSum/totalNumber; } catch(Exception e) { System.out.println("Exception : "+ e.getMessage()); } finally { if(quotient != -1) { System.out.println("Finally Block Executes"); System.out.println("Result : "+ quotient); } else { System.out.println("Finally Block Executes. Exception Occurred"); return quotient;

(+) Running Other Program import java.io.*; public class CallCLPgm { public static void main(String[] args) { try { Process theProcess = Runtime.getRuntime().exec(“notepad.exe"); } catch(IOException e) { System.err.println("Error on exec() method"); e.printStackTrace(); } } // end main() method } // end class