Operasi File Exception Handling
Operasi File Exception Handling
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.
Library:
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); }
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; } } return quotient; } }