Java 菜鳥教程

Java 流程控制

Java 數(shù)組

Java 面向對象(I)

Java 面向對象(II)

Java 面向對象(III)

Java 異常處理

Java 列表(List)

Java Queue(隊列)

Java Map集合

Java Set集合

Java 輸入輸出(I/O)

Java Reader/Writer

Java 其他主題

Java 程序計算文件中存在的行數(shù)

Java 實例大全

在此示例中,我們將學習計算Java文件中存在的行數(shù)。

示例1:使用Scanner類對文件中的行數(shù)進行計數(shù)的Java程序

import java.io.File;
import java.util.Scanner;

class Main {
  public static void main(String[] args) {

    int count = 0;

    try {
      //創(chuàng)建一個新的文件對象
      File file = new File("input.txt");

      //創(chuàng)建一個Scanner對象 
      //與文件關聯(lián)
      Scanner sc = new Scanner(file);

      //讀每一行,然后
      //計算行數(shù)
      while(sc.hasNextLine()) {
        sc.nextLine();
        count++;
      }
      System.out.println("總行數(shù): " + count);

      // 關閉掃描器
      sc.close();
    } catch (Exception e) {
      e.getStackTrace();
    }
  }
}

在上面的示例中,我們使用了掃描器Scanner類的nextLine()方法來訪問文件的每一行。在這里,根據(jù)文件input.txt文件包含的行數(shù),該程序將顯示輸出。

在這種情況下,我們文件名為 input.txt 具有以下內容:

First Line
Second Line
Third Line

因此,我們將獲得輸出

總行數(shù): 3

示例2:Java程序使用java.nio.file包對文件中的行數(shù)進行計數(shù)

import java.nio.file.*;

class Main {
  public static void main(String[] args) {

    try {

      //與文件建立連接
      Path file = Paths.get("input.txt");

      //讀取文件的所有行
      long count = Files.lines(file).count();
      System.out.println("總行數(shù): " + count);

    } catch (Exception e) {
      e.getStackTrace();
    }
  }
}

在上面的示例中,

  • lines() - 以流的形式讀取文件的所有行

  • count() - 返回流中元素的數(shù)量

在這里,如果文件input.txt包含以下內容:

這是一篇關于Java示例的文章。
這些示例計算文件中的行數(shù)。
在這里,我們使用了java.nio.file包。

程序將打印總行數(shù):3。

Java 實例大全

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清