1. Exsepsi
Exsespi adalah suatu mekanisme yang digunakan oleh beberapa Bahasa pemrograman untuk
mendeskripsikan apa yang akan di lakukkan disaat kondisi yang tidak diinginkan. Pada Java ada
dua kategori besar untuk exsepsi yang biasanya disebut sesbagai cheked exsepsi dan uncheked
exsepsi. Pada java ada lima keyword yang digunakkan untuk menangani exsepsi yaitu:
Try – Catch
Pada Java di gunakkan blok trys dan catch untuk melakukkan pengangan exsepsi.Pada blok try
digunakkan untuk menempatkan kode-kode program java yang mempunyai kode program yang
memungkinkan melempar exsepsi . Sedangkan blok catch digunakkan untuk menmpatkan kode-
kode program java yang digunakkan untuk menangani sebuah exsepsi tertentu.
Syntax try-catch
Try {
… kode program yang mungkin menghasilkan exception
}
Catch
{exception xx}{…}
Catch
{exception xx}{…}
Finally
Finally mempunyai kemiripan dengan Try-Catch tetapi mempunyai proses yang lebih ;engkap,
karean pada finally kita bisa mendefinisikan kode program yang selalu dieksekusi, baik ada
exsepsi yang terjadi maupun bila tidak terjadi exsepsi sama sekali.
Syntax Finally
Try{
//tulis pernyataan yang dapat mengakibatkan exception
//dalam blok ini
}
Catch(){
//tulis aksi apa dari program Anda yang dijalankan jika ada
//exception tipe tertentu terjadi
}
Cacth(){
//tulis aksi apa dari program Anda yang dijalankan jika ada
//exception tipe tertentu terjadi
}
Finally{
//Tambahkan kode terakhir disini
}
Throw
Throw biasanya digunakkan untuk melempar exeption atau bug yang di buat secara manual oleh
kita, misalnya saat kita membuat program dan user salah memasukkan input, tetapi program
tidak menandakan bahwa itu eror,karena input yang dimasukkan tidak berpotensi akan terjadi
eror.
Syntax Throw
Class NamaClass throws Exception{
……
}
Atau fungsi / prosedur
Int f1()throws Exeption{
……….
}
Throws
Throws digunakkan untuk mendeklarasikan exeptionyang biasanya sama seperti digunakkan
saat penggunaan blok Try- Catch . Sedangkan Throws digunakkan untuk mengeksplisit melempar
sebuat exeption.
Syntax Throws
}
Public Static void main (String args []){
Try{
Test();
}
}
}
b. Operasi file
Operasi file biasanya digunakkan java.io.File. Konstruktor umu yaitu File (String NamaFile).
Sedangkan method yang umum digunakan antara lain yaitu :
-Public Boolean exist()
-Public Boolean isFile()
-Public Boolean isDirectory()
-Public long lastModified()
-Public long length()
-Public Boolean mkdir()
-Public Boolean mkdirs()
- Public Boolean canRead()
- Public Boolean canWrite()
- Public Boolean createNewFile()
- Public Boolean delete
- Public Boolean renameTo(File newfilename)
Membuat File
Method createNewFile() merupakan method yang memiliki return value Boolean. Jika
file yang dibuat tersebut tidak disimpan pada folder bersangkutan, maka method
CreateNewFile() akan memberikanreturn value true yang menandakan bahwa file berhasil
dibuat.
class Main {
public static void main(String[] args) {
//
File file = new File("newFile.txt");
try {
//
boolean value = file.createNewFile();
if (value) {
System.out.println("The new file is created.");
}
else {
System.out.println("The file already exists.");
}
}
catch(Exception e) {
e.getStackTrace();
}
}
}
Membaca File
Untuk membaca sebuah file membutuhkan class file untukmembaca file, Class
FileNotFoundException untuk mengatasi file jika tidak ditemukan.
class Main {
public static void main(String[] args) {
// Reads characters
input.read(array);
System.out.println("Data in the file:");
System.out.println(array);
class Main {
public static void main(String args[]) {
Menghapus File
Cara menghapus File yang ada di java kita perlu DeleteFile.Java dan IOExeption.
import java.io.File;
class Main {
public static void main(String[] args) {