Java adalah bahasa pemrograman berorientasi objek yang dikembangkan oleh Sun Microsystems sejak tahun 1991. Bahasa ini dikembangkan dengan model yang mirip dengan bahasa C++ dan Smalltalk, namun dirancang agar lebih mudah dipakai dan platform independent, yaitu dapat dijalankan di berbagai jenis sistem operasi dan arsitektur komputer dengan menggunakan konsep Objek Oriented Programing.
Berikut Sintaksnya :
import java.io.BufferedReader;
import java.io.IOException;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.Scanner;
public class Tugas3 {
public static void main(String[] args) throws IOException {
BufferedReader bufferedReader = null;
StringBuffer content = new StringBuffer();
System.out.println("Masukkan Nama File : ");
try {
String text = null;
Scanner inputFile = new Scanner(System.in);
String namaFile = inputFile.next();
bufferedReader = new BufferedReader(new FileReader(namaFile));
while((text=bufferedReader.readLine()) != null)
{
content.append(text).append("\n");
}
}
catch(FileNotFoundException e)
{
System.out.println("File tidak ditemukan");
}
finally
{
try
{
if(bufferedReader != null)
bufferedReader.close();
}
catch(IOException ioe)
{
System.out.println("Eror");
}
}
System.out.print(content.toString());
}
}
OUTPUT
Keterangan
- Inputkan atau Masukkan nama file dengan // D:/data.txt \\ sebagai contoh inputan di dalam nama folder D dengan nama file data.txt beserta format file textnya yaitu .txt
- Throws Merupakan Suatu Tipe yang mendeklarasikan Method untuk mendefinisikan suatu method.
- Exception merupakan sebuah Debug atau Kesalahan (error) pada program yang berjalan atau Run Time, yang menjadi sebuah Objek untuk memanggil tipe Exception tersebut.
- Jadi Throws IOException Adalah Suatu Method yang Membaca Input Data String
- Try Merupakan Statement pernyataan memungkinkan Anda untuk menentukan blok kode yang akan diuji untuk kesalahan ketika sedang dijalankan.
- Catch Merupakan Statement memungkinkan Anda untuk menentukan blok kode yang akan dieksekusi, jika terjadi kesalahan dalam blok try.
- Finally Merupakan Pernyataan memungkinkan Anda mengeksekusi kode, setelah try catch, terlepas dari hasilnya
- FileNotFoundException Merupakan Statement Sebuah file dengan nama path yang ditentukan tidak tidak ada atau File dengan yang ditentukan memang ada tetapi tidak dapat diakses
- FileReader Merupakan Statement membuka dan membaca sebuah file yang di tuju
- Scanner Merupakan Statement fungsi untuk mengambil input dari keyboard.
