Програма Java для підрахунку кількості рядків, присутніх у файлі

У цьому прикладі ми навчимося рахувати кількість рядків у файлі на Java.

Щоб зрозуміти цей приклад, ви повинні знати такі теми програмування Java:

  • Клас файлу Java
  • Клас сканера Java

Приклад 1: Програма Java для підрахунку кількості рядків у файлі за допомогою класу Scanner

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

У наведеному вище прикладі ми використовували nextLine()метод Scannerкласу для доступу до кожного рядка файлу. Тут, залежно від кількості рядків, який містить файл input.txt , програма відображає вихідні дані.

У цьому випадку ми маємо ім’я файлу input.txt із таким вмістом

 First Line Second Line Third Line

Отже, ми отримаємо результат

 Загальна кількість рядків: 3

Приклад 2: Програма Java для підрахунку кількості рядків у файлі за допомогою пакету 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(); ) ) )

У наведеному вище прикладі

  • lines () - прочитати всі рядки файлу як потік
  • count () - повертає кількість елементів у потоці

Ось, якщо файл input.txt містить такий вміст:

 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.

Програма надрукує Загальна кількість рядків: 3 .

Цікаві статті...