--> Skip to main content

Pemrograman Java : Membaca dari file

Pada awal-awal perkembangan bahasa pemrograman, database dalam bentul sql belum dikenal. Untuk kebutuhan penyimpanan data dan dapat dibaca oleh sebuah bahasa pemrograman, biasanya data disimpan dalam bentuk file yang berekstensi txt. Namun dewasa ini, penggunaan data dari sebuah bahasa pemrograman sering kali membutuhkan koneksi terhadap database.

Edisi tutorial pemrograman java kali ini, kita akan membuat program yang dapat membaca inputan dari file, untuk pembacaan inputan dari keyboard klik inputan keyboard. Untuk pembacaan inputan dari keyboard, kita menggunakan Scanner class dengan constructor FileReader.

Untuk percobaan terlebih dahulu, buatlah sebuah file yang diberi nama data.txt yang mengandung data seperti berikut :
Ini Budi
Budi teman saya
4
50
50 Juta
Kapan lo datang ke rumah gua ?

Berikutnya kita akan membuat file yang diberi nama BacaDariFile.java yang berisikan source code sebagai berikut:
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class BacaDariFile
{
    public static void main(String[] args)
    {
        // Membuat object file
        File fileinput = new File("data.txt");//file yang dibaca
        
        try
        {
            // line to read from it we check by calling the
            // scanner.hasNextLine() method. We then read line one
            // by one till all line is read.
            //

            //Object dari class Scanner
            Scanner scanfile = new Scanner(fileinput);
            while (scanfile.hasNextLine()) //Check token berikutnya
            {
                String line = scanfile.nextLine();
                
                // Mencetak Baris per baris
                System.out.println(line);
            }
            
        } 
        
        // Menampilkan informasi file yang tidak ditemukan
        catch (FileNotFoundException e) 
        {
            e.printStackTrace();
        }
    }

}

Compile file BacaDariFile.java, setelah itu execute, sehingga outputnya tertampilkan sebagai berikut:



Comment Policy: Silahkan tuliskan komentar Anda yang sesuai dengan topik postingan halaman ini. Komentar yang berisi tautan tidak akan ditampilkan sebelum disetujui.
Buka Komentar
Tutup Komentar