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

Tutoriais Básicos de Java

Controle de fluxo Java

Java Array

Java Orientação a Objetos (I)

Java Orientação a Objetos (II)

Java Orientação a Objetos (III)

Tratamento de Exceções Java

Java Lista (List)

Java Fila (Queue)

Java Conjuntos Map

Java Conjuntos Set

Java Entrada e Saída (I/O)

Reader Java/Writer

Outros tópicos Java

Programa Java para calcular o número de linhas existentes em um arquivo

Exemplos Java completos

Neste exemplo, vamos aprender a calcular o número de linhas existentes em um arquivo Java.

Exemplo1Programa Java para contar o número de linhas em um arquivo usando a classe Scanner

import java.io.File;
import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    int count = 0;
    try {
      //Criar um novo objeto arquivo
      File file = new File("input.txt");
      //Criar um objeto Scanner 
      //Associado ao arquivo
      Scanner sc = new Scanner(file);
      //Ler cada linha, então
      //Calcular o número de linhas
      while(sc.hasNextLine()) {
        sc.nextLine();
        count++;
      }
      System.out.println("Número total de linhas: " + count);
      // Fechar o scanner
      sc.close();
    } catch (Exception e) {
      e.getStackTrace();
    }
  }
}

No exemplo acima, usamos o método nextLine() da classe Scanner para acessar cada linha do arquivo. Aqui, com base no número de linhas contidas no arquivo input.txt, o programa exibirá a saída.

Neste caso, o nome do arquivo é input.txt e contém o seguinte conteúdo:

Primeira Linha
Segunda Linha
Terceira Linha

Portanto, obteremos a saída

Número total de linhas: 3

Exemplo2O programa Java usa o pacote java.nio.file para contar o número de linhas em um arquivo

import java.nio.file.*;
class Main {
  public static void main(String[] args) {
    try {
      //Conectar ao arquivo
      Path file = Paths.get("input.txt");
      //Ler todas as linhas do arquivo
      long count = Files.lines(file).count();
      System.out.println("Número total de linhas: " + count);
    } catch (Exception e) {
      e.getStackTrace();
    }
  }
}

No exemplo acima:

  • lines() - Ler todas as linhas do arquivo em forma de corrente

  • count() - Retornar o número de elementos na corrente

Aqui, se o arquivo input.txt contiver o seguinte conteúdo:

Este é um artigo sobre exemplos Java.
Esses exemplos calculam o número de linhas do arquivo.
Aqui, usamos o pacote java.nio.file.

O programa impressoNúmero total de linhas:3

Exemplos Java completos