0% menganggap dokumen ini bermanfaat (0 suara)
46 tayangan10 halaman

Operasi File Exception Handling

Dokumen tersebut membahas tentang operasi file dan penanganan exception dalam bahasa pemrograman Java. Terdapat penjelasan mengenai perintah-perintah dasar untuk membaca dan menulis file, contoh kode untuk melakukan operasi tersebut, serta struktur umum penanganan exception menggunakan blok try-catch.

Diunggah oleh

riefsm
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
46 tayangan10 halaman

Operasi File Exception Handling

Dokumen tersebut membahas tentang operasi file dan penanganan exception dalam bahasa pemrograman Java. Terdapat penjelasan mengenai perintah-perintah dasar untuk membaca dan menulis file, contoh kode untuk melakukan operasi tersebut, serta struktur umum penanganan exception menggunakan blok try-catch.

Diunggah oleh

riefsm
Hak Cipta
© Attribution Non-Commercial (BY-NC)
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPT, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 10

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:

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

Anda mungkin juga menyukai