English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Java полная коллекция примеров
В этом примере мы узнаем, как посчитать количество строк в существующем файле Java.
import java.io.File; import java.util.Scanner; class Main {}} public static void main(String[] args) { int count = 0; try { // Создаем новый объект файла File file = new File("input.txt"); // Создаем объект Scanner // Ассоциируем с файлом Scanner sc = new Scanner(file); // Читаем каждую строку, затем // Подсчет строк while(sc.hasNextLine()) { sc.nextLine(); count++; } System.out.println("Общее количество строк: " + count); // Закрываем сканер sc.close(); } e.getStackTrace(); } } }
В предыдущем примере мы использовали метод nextLine() класса Scanner для доступа к каждой строке файла. В данном случае, в зависимости от количества строк файла input.txt, программа выводит результат.
В этом случае, имя нашего файла input.txt содержит следующий контент:
First Line Second Line Third Line
Таким образом, мы получим вывод
Общее количество строк: 3
import java.nio.file.*; class Main {}} public static void main(String[] args) { try { //Соединение с файлом Path file = Paths.get("input.txt"); //Чтение всех строк файла long count = Files.lines(file).count(); System.out.println("Общее количество строк: " + count); } e.getStackTrace(); } } }
В примере выше,
lines() - Чтение всех строк файла в виде потока
count() - Возврат количества элементов в потоке
Здесь, если файл input.txt содержит следующее содержимое:
Эта статья о примерах Java. Эти примеры рассчитывают количество строк в файле. Здесь мы используем пакет java.nio.file.
Программа будет распечататьОбщее количество строк: 3.