English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Guida di base Java

Controllo di flusso Java

Array Java

Orientato a oggetti Java (I)

Orientato a oggetti Java (II)

Orientato a oggetti Java (III)

Gestione delle eccezioni Java

List Java

Queue (Coda) Java

Map di Java

Set di Java

Input/Output (I/O) Java

Reader/Writer Java

Altri argomenti Java

Programma Java che calcola il numero di righe esistenti in un file

Esempi di esempio Java

In questo esempio, impareremo a calcolare il numero di righe esistenti in un file Java.

Esempio 1: Programma Java che utilizza la classe Scanner per contare il numero di righe di un file

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

Esempio 2: Programma Java utilizzando il pacchetto java.nio.file per contare il numero di righe di un file

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.

Esempi di esempio Java