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

Tutoriales básicos de Java

Control de flujo Java

Java Arreglo

Java Orientado a Objetos (I)

Java Orientado a Objetos (II)

Java Orientado a Objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Cola (Queue)

Conjuntos Java Map

Conjuntos Java Set

Java Entrada Salida (I/O)

Lector Java/Writer

Otras temáticas de Java

Programa Java que calcula el número de líneas existentes en un archivo

Java Guía de ejemplos

En este ejemplo, aprenderemos a calcular el número de líneas que existen en un archivo Java.

Ejemplo1Java programa que utiliza la clase Scanner para contar el número de líneas en un archivo

import java.io.File;
import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    int count = 0;
    try {
      //Crear un nuevo objeto archivo
      File file = new File("input.txt");
      //Crear un objeto Scanner 
      //Asociado con el archivo
      Scanner sc = new Scanner(file);
      //Leer cada línea y luego
      //Calcular el número de líneas
      while(sc.hasNextLine()) {
        sc.nextLine();
        count++;
      }
      System.out.println("Número total de líneas: "); + count);
      // Cerrar el escaneador
      sc.close();
    }
      e.getStackTrace();
    }
  }
}

En el ejemplo anterior, utilizamos el método nextLine() de la clase Scanner para acceder a cada línea del archivo. Aquí, según el número de líneas que contiene el archivo input.txt, el programa mostrará la salida.

En este caso, el nombre de nuestro archivo es input.txt y tiene el siguiente contenido:

Primera Línea
Segunda Línea
Tercera Línea

Por lo tanto, obtendremos la salida

Número total de líneas: 3

Ejemplo2Java programas utilizan el paquete java.nio.file para contar el número de líneas en un archivo

import java.nio.file.*;
class Main {
  public static void main(String[] args) {
    try {
      //Conectar con el archivo
      Path file = Paths.get("input.txt");
      //Leer todas las líneas del archivo
      long count = Files.lines(file).count();
      System.out.println("Número total de líneas: "); + count);
    }
      e.getStackTrace();
    }
  }
}

En el ejemplo anterior,

  • lines() - Leer todas las líneas del archivo en forma de flujo

  • count() - Número total de elementos en el flujo

Aquí, si el archivo input.txt contiene el siguiente contenido:

Este es un artículo sobre ejemplos de Java.
Estos ejemplos calculan el número de líneas del archivo.
Aquí, usamos el paquete java.nio.file.

El programa imprimiráNúmero total de líneas:3

Java Guía de ejemplos