Dosyada bulunan satır sayısını saymak için Java Programı

Bu örnekte, Java'da bir dosyada bulunan satırların sayısını öğreneceğiz.

Bu örneği anlamak için, aşağıdaki Java programlama konuları hakkında bilgi sahibi olmalısınız:

  • Java Dosya Sınıfı
  • Java Tarayıcı Sınıfı

Örnek 1: Tarayıcı sınıfını kullanarak bir dosyadaki satır sayısını sayan Java programı

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

Yukarıdaki örnekte, dosyanın her satırına erişmek nextLine()için Scannersınıfın yöntemini kullandık . Burada input.txt dosyasının içerdiği satır sayısına bağlı olarak program çıktıyı gösterir.

Bu durumda, aşağıdaki içeriğe sahip input.txt adlı bir dosya adımız var

 First Line Second Line Third Line

Böylece çıktı alacağız

 Toplam Hat Sayısı: 3

Örnek 2: java.nio.file paketini kullanarak bir dosyadaki satır sayısını sayan Java programı

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

Yukarıdaki örnekte,

  • lines () - dosyanın tüm satırlarını bir akım olarak oku
  • count () - akıştaki öğelerin sayısını döndürür

Burada, input.txt dosyası aşağıdaki içeriği içeriyorsa:

 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 Toplam Satır: 3 yazdıracaktır .

Ilginç makaleler...