English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Neste exemplo, vamos aprender a calcular o número de linhas existentes em um arquivo Java.
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
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。