Dalam contoh ini, kita akan belajar menghitung jumlah baris yang terdapat dalam sebuah file di Java.
Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan Java berikut:
- Kelas Fail Java
- Kelas Pengimbas Java
Contoh 1: Program Java untuk mengira bilangan baris dalam fail menggunakan kelas Pengimbas
import java.io.File; import java.util.Scanner; class Main ( public static void main(String() args) ( int count = 0; 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 and // count number of lines while(sc.hasNextLine()) ( sc.nextLine(); count++; ) System.out.println("Total Number of Lines: " + count); // close scanner sc.close(); ) catch (Exception e) ( e.getStackTrace(); ) ) )
Dalam contoh di atas, kami telah menggunakan nextLine()
kaedah Scanner
kelas untuk mengakses setiap baris fail. Di sini, bergantung pada jumlah baris yang dimasukkan fail input.txt , program menunjukkan outputnya.
Dalam kes ini, kita mempunyai input.txt nama fail dengan kandungan berikut
First Line Second Line Third Line
Jadi, kita akan mendapat output
Jumlah Garisan: 3
Contoh 2: Program Java untuk mengira bilangan baris dalam fail menggunakan pakej java.nio.file
import java.nio.file.*; class Main ( public static void main(String() args) ( try ( // make a connection to the file Path file = Paths.get("input.txt"); // read all lines of the file long count = Files.lines(file).count(); System.out.println("Total Lines: " + count); ) catch (Exception e) ( e.getStackTrace(); ) ) )
Dalam contoh di atas,
- baris () - baca semua baris fail sebagai aliran
- hitung () - mengembalikan bilangan elemen dalam aliran
Di sini, jika input.txt fail mengandungi kandungan berikut:
This is the article on Java Examples. The examples count number of lines in a file. Here, we have used the java.nio.file package.
Program ini akan mencetak Jumlah Garis: 3 .