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

Java 기본 튜토리얼

Java 흐름 제어

Java 배열

Java 상대적 객체(I)

Java 상대적 객체(II)

Java 상대적 객체(III)

Java 예외 처리

Java 목록(List)

Java Queue(큐)

Java Map 셋

Java Set 셋

Java 입력/출력(I/O)

Java Reader/Writer

Java 다른 주제

Java 프로그램이 파일에 존재하는 행 수를 계산

Java 예제 모든 것

이 예제에서는 Java 파일에 존재하는 행 수를 계산하는 방법을 배웁니다.

예제1:Scanner 클래스를 사용하여 파일의 행 수를 세는 Java 프로그램

import java.io.File;
import java.util.Scanner;
class Main {
  public static void main(String[] args) {
    int count = 0;
    try {
      //새 파일 객체를 생성
      File file = new File("input.txt");
      //Scanner 객체를 생성 
      //파일과 연결
      Scanner sc = new Scanner(file);
      //각 행을 읽고 그런 다음
      //행 수 계산
      while(sc.hasNextLine()) {
        sc.nextLine();
        count++;
      }
      count); + catch (Exception e) {
      // 스캐너를 닫습니다
      sc.close();
    }
      e.getStackTrace();
    }
  }
}

위의 예제에서는 Scanner 클래스의 nextLine() 메서드를 사용하여 파일의 각 행에 접근했습니다. 여기서는 파일 input.txt가 포함하는 행 수에 따라 프로그램이 출력을 표시합니다.

이 경우, 우리의 파일 이름은 input.txt로 다음과 같은 내용을 가지고 있습니다:

First Line
Second Line
Third Line

따라서, 우리는 출력을 얻게 됩니다

총 행 수: 3

예제2Java 프로그램은 java.nio.file 패키지를 사용하여 파일의 행 수를 세는 것입니다

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();
      count); + catch (Exception e) {
    }
      e.getStackTrace();
    }
  }
}

위의 예제에서는

  • lines() - 파일의 모든 행을 스트림으로 읽기

  • count() - 스트림 중 요소의 수를 반환

여기서는 파일 input.txt가 다음과 같은 내용을 포함하고 있다면:

이는 Java 예제에 대한 기사입니다。
이 예제들은 파일의 행 수를 계산합니다。
여기서는 java.nio.file 패키지를 사용했습니다。

프로그램은 다음과 같이 출력합니다총 행 수:3

Java 예제 모든 것