Program Java untuk Membaca Isi File Baris demi Baris

Dalam contoh ini, kita akan belajar membaca konten file menggunakan berbagai kelas di Java.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman Java berikut:

  • Kelas File Java
  • Kelas BufferedInputStream Java
  • Kelas FileReader Java

Contoh 1: Program Java untuk Membaca File Menggunakan BufferedInputStream

 import java.io.BufferedInputStream; import java.io.FileInputStream; class Main ( public static void main(String() args) ( try ( // Creates a FileInputStream FileInputStream file = new FileInputStream("input.txt"); // Creates a BufferedInputStream BufferedInputStream input = new BufferedInputStream(file); // Reads first byte from file int i = input .read(); while (i != -1) ( System.out.print((char) i); // Reads next byte from the file i = input.read(); ) input.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) )

Keluaran

 Baris Pertama Baris Kedua Baris Ketiga Baris Keempat Baris Kelima

Dalam contoh di atas, kami telah menggunakan BufferedInputStreamClass untuk membaca setiap baris dari file bernama input.txt .

Catatan : Untuk menjalankan file ini, Anda harus memiliki file bernama input.txt di direktori kerja Anda saat ini.

Contoh 2: Program Java untuk Membaca File Menggunakan BufferedReader

 import java.io.FileReader; import java.io.BufferedReader; class Main ( public static void main(String() args) ( // Creates an array of character char() array = new char(100); try ( // Creates a FileReader FileReader file = new FileReader("input.txt"); // Creates a BufferedReader BufferedReader input = new BufferedReader(file); // Reads characters input.read(array); System.out.println("Data in the file: "); System.out.println(array); // Closes the reader input.close(); ) catch(Exception e) ( e.getStackTrace(); ) ) )

Keluaran

 Data dalam file: Baris Pertama Baris Kedua Baris Ketiga Baris Keempat Baris Kelima

Dalam contoh di atas, kami telah menggunakan Kelas BufferedReader untuk membaca file bernama input.txt .

Contoh 3: Program Java untuk Membaca File Menggunakan Pemindai

 import java.io.File; import java.util.Scanner; class Main ( public static void main(String() args) ( try ( // create a new file object File file = new File("input.txt"); // create an object of Scanner // associated with the file Scanner sc = new Scanner(file); // read each line from file and print it System.out.println("Reading File Using Scanner:"); while(sc.hasNextLine()) ( System.out.println(sc.nextLine()); ) // close scanner sc.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) )

Keluaran

 Membaca File Menggunakan Scanner: Baris Pertama Baris Kedua Baris Ketiga Baris Keempat Baris Kelima

Pada contoh di atas, kami telah membuat sebuah objek dengan Filenama kelas file. Kami kemudian membuat Scannerobjek yang terkait dengan file tersebut.

Di sini, kami telah menggunakan metode pemindai

  • hasNextLine () - mengembalikan nilai true jika ada baris berikutnya dalam file
  • nextLine () - mengembalikan seluruh baris dari file

Untuk mempelajari lebih lanjut tentang pemindai, kunjungi Pemindai Java.

Artikel yang menarik...