Come ottenere il numero di linee su un file Java Leggi

November 16

Sun Microsystems, acquisita da Oracle, distribuisce il linguaggio di programmazione Java con una vasta libreria di classi e metodi che migliorano notevolmente le capacità di base di Java. Questa libreria, chiamato Java Platform, include il supporto per operazioni su file e flussi. La classe Scanner consente al codice Java per il trattamento di un flusso di input come una sequenza di token definiti dall'utente (ad esempio, le parole in una frase, separati da spazi); Scanner analizza il flusso di input e restituisce i gettoni per chiamare applicazioni. È possibile utilizzare la classe Scanner per contare il numero di linee su un file nel codice Java.

istruzione

1 Importare le classi richieste includendo queste linee all'inizio del programma:

import java.io. *;

import java.util. *;

2 Creare un'istanza della classe Scanner che prende come input il file le cui linee è necessario contare, come in questo codice di esempio:

File di input = new File ( "myFile.txt");

Scanner iterate = new Scanner (ingresso);

Sostituire "myFile.txt" dal nome del file di input.

3 Contare il numero di righe nel file utilizzando il supporto built-in scanner per analizzare le linee nel file di input:

int numLines = 0;

while (iterate.hasNextLine ()) {

String = currLine iterate.nextLine ();

numLines ++;

}

Alla fine del ciclo, "numLines" variabile conterrà il numero di righe nel file di input.