1.1. Throws
Throws merupakan salah satu bentuk dari Exception Handling. Throws digunakan
pada sebuah method yang kemungkinkan berpotensi suatu exception, sehingga perlu
ditangkap exception/errornya.
Kata kunci throws adalah solusi jika sebuah method dapat menyebabkan sebuah
exception namun tidak menangkapnya, sebuah method perlu untuk menangkap dan
mendaftarkan exception yang mungkin terjadi. Keyword Throws digunakan pada waktu
mendeklarasikan suatu method untuk memberi tahu bahwa method yang bersangkutan
dapat melepar eksepsi dengan tipe yang dideklarasikan oleh keyword throws tersebut.
Contoh penggunaan:
1 package tugaseksepsidanoperasifile;
2
3 class Asing {
4
5 static void tidakTerdeteksi() throws
6 ClassNotFoundException {
7 System.out.println("Terdapat error!");
8 throw new ClassNotFoundException("Sudah
9 ditangkap");
10 }
11 }
12
13 public class TugasEksepsidanOperasiFile {
14
15 public static void main(String[] args) {
16 try {
17 Asing.tidakTerdeteksi();
18 } catch (Exception e) {
19 e.printStackTrace();
20 }
21 }
22 }
231.
Output Program:
2
Eksepsi dan Operasi File
PBO
Contoh:
1 import java.io.File; // Import file class
2 //menentukan nama file
3
4 File objek = new File("filename.txt");
51.
a. Membuat file
Membuat file di Java, kita dapat menggunakan method
createNewFile(). Metode ini mengembalikan nilai boolean. Jadi, jika true
artinya file berhasil dibuat, dan false berarti file sudah ada.
Contoh penggunaan:
1 package Membuat.file;
2
3 import java.io.File;
4 import java.io.IOException;
5
6 public class pengguna {
7
8 public static void main(String[] args) throws
IOException {
9 File afi = new File("Afi.txt");
10 afi.createNewFile();
11 System.out.println("File created: " +
afi.getName());
12 }
13 }
14
Output Program:
Pada program tersebut, file berhasil dibuat dengan nama file yaitu “Afi.txt”.
3
Eksepsi dan Operasi File
PBO
b. Membaca file
Untuk membaca teks yang ada di dalam file, dapat menggunakan
Method read(). Pada method ini menggunakan package java.io.FileReader.
Contoh penggunaan:
1 package membaca.file;
2
3 import java.io.FileReader;
4 import java.io.IOException;
5 import java.util.Scanner;
6
7 public class Membaca {
8
9 public static void main(String[] args) throws
IOException {
10 char[] data = new char[100];
11 FileReader afi = new FileReader("Afi.txt");
12 afi.read(data);
13 System.out.println(data);
14 afi.close();
15 }
16 }
17
Output Program:
Contoh penggunaan:
1 package Menulis.file;
2
3 import java.io.File;
4 import java.io.FileWriter;
5 import java.io.IOException;
6
7 public class Menulis {
8
9 public static void main(String[] args) throws
IOException {
4
Eksepsi dan Operasi File
PBO
Output Program:
d. Menambahkan baris teks dalam file dengan tidak menghapus teks yang
sudah ada
Untuk menambahkan teks pada file yang di dalamnya telah terdapat
teks tanpa menghapusnya yaitu dengan menggunakan package
java.io.BufferedWriter dan menggunakan method write().
Contoh penggunaan:
1 package Tambah.file;
2
3 import java.io.BufferedWriter;
4 import java.io.FileWriter;
5 import java.io.IOException;
6
7 public class MenambahBaris {
8
9 public static void main(String[] args) throws
IOException {
10 FileWriter afi = new FileWriter("Afi.txt", true);
11 BufferedWriter myBufferedWriter = new
BufferedWriter(afi);
5
Eksepsi dan Operasi File
PBO
Output Program:
e. Menghapus file
Untuk menghapus sebuah file pada direktori penyimpanan, kita bisa
menggunakan method delete() yang terdapat pada kelas java.io.File. Method
ini bertipe boolean, jika file tersebut terdapat pada direktori bersangkutan
maka akan me-return nilai true yang menandakan bahwa file tersebut
berhasil dihapus. Namun jika file tersebut tidak terdapat pada direktori/folder
penyimpanan, maka method delete() akan me-return nilai false.
Contoh penggunaan:
1 package delete;
2 import java.io.File;
3
4 public class Menghapus {
5
6 public static void main(String[] args) throws
IOException {
7 File myObj = new File("filename.txt");
8 if (myObj.delete()) {
9 System.out.println("Deleted the file: " +
myObj.getName());
10 } else {
11 System.out.println("Failed to delete the
file.");
12 }
13 }
14 }
15
6
Eksepsi dan Operasi File
PBO
Output Program:
Output Program:
7
Eksepsi dan Operasi File
PBO
1.3. Kesimpulan
Throws merupakan salah satu bentuk dari Exception Handling. Throws digunakan
pada sebuah method yang berpotensi pada suatu exception, jadi perlu ditemukan
exception/errornya.
Operasi File digunakan sebagai media penyimpan. Untuk mengakses file harus
menspesifikasikan file yang akan di akses atau file baru yang akan disimpan. Dalam java
kita dapat melakukan operasi file, yaitu membuat file baru, menulis dan membaca file
dengan character, menghapus serta mengecek file.