English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo esempio, impareremo a calcolare il numero di righe esistenti in un file Java.
import java.io.File; import java.util.Scanner; class Main {}} public static void main(String[] args) { int count = 0; try { // Crea un nuovo oggetto File File file = new File("input.txt"); // Crea un oggetto Scanner // Associato al file Scanner sc = new Scanner(file); // Leggi ogni riga, poi // Calcola il numero di righe while(sc.hasNextLine()) { sc.nextLine(); count++; } System.out.println("Numero totale di righe: " + count); // Chiudi lo scanner sc.close(); } catch (Exception e) { e.getStackTrace(); } } }
Nell'esempio sopra, abbiamo utilizzato il metodo nextLine() della classe Scanner per accedere a ogni riga del file. In questo caso, in base al numero di righe contenute nel file input.txt, il programma mostrerà l'output.
In questo caso, il nome del nostro file è input.txt e contiene il seguente contenuto:
Prima riga Seconda riga Terza riga
Di conseguenza, otterremo l'output
Numero totale di righe: 3
import java.nio.file.*; class Main {}} public static void main(String[] args) { try { //Estabilisci una connessione con il file Path file = Paths.get("input.txt"); //Leggi tutte le righe del file long count = Files.lines(file).count(); System.out.println("Numero totale di righe: " + count); } catch (Exception e) { e.getStackTrace(); } } }
Negli esempi precedenti:
lines() - Legge tutte le righe del file in forma di flusso
count() - Restituisce il numero di elementi nel flusso
Qui, se il file input.txt contiene il seguente contenuto:
Questo è un articolo su esempi Java. Questi esempi calcolano il numero di righe del file. Qui abbiamo utilizzato il pacchetto java.nio.file.
Il programma stamperràNumero totale di righe: 3.