Program Java untuk Membaca Kandungan Garis Fail mengikut Baris

Dalam contoh ini, kita akan belajar membaca isi fail menggunakan pelbagai kelas di Java.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:

  • Kelas Fail Java
  • Java BufferedInputStream Class
  • Kelas Java FileReader

Contoh 1: Program Java untuk Membaca Fail 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(); ) ) )

Pengeluaran

 Baris Pertama Baris Kedua Baris Ketiga Baris Keempat Baris Kelima

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

Catatan : Untuk menjalankan fail ini, anda harus mempunyai fail bernama input.txt dalam direktori kerja anda sekarang.

Contoh 2: Program Java untuk Membaca Fail 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(); ) ) )

Pengeluaran

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

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

Contoh 3: Program Java untuk Membaca Fail Menggunakan Pengimbas

 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(); ) ) )

Pengeluaran

 Membaca Fail Menggunakan Pengimbas: Baris Pertama Baris Kedua Baris Ketiga Baris Keempat Baris Kelima

Dalam contoh di atas, kami telah membuat objek Filekelas bernama file. Kami kemudian membuat Scannerobjek yang berkaitan dengan fail.

Di sini, kami telah menggunakan kaedah pengimbas

  • hasNextLine () - kembali benar sekiranya terdapat baris seterusnya dalam fail
  • nextLine () - mengembalikan keseluruhan baris dari fail

Untuk mengetahui lebih lanjut mengenai pengimbas, kunjungi Java Scanner.

Artikel menarik...