Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

OPERASI FILE & EXCEPTION HANDLING

Presentasi serupa


Presentasi berjudul: "OPERASI FILE & EXCEPTION HANDLING"— Transcript presentasi:

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

2 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.

3 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.

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

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

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

7 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.

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

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

10 (+) 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


Download ppt "OPERASI FILE & EXCEPTION HANDLING"

Presentasi serupa


Iklan oleh Google