Java에서 파일의 줄 수 가져오기
Farkhanda Athar
2023년10월12일
이 기사에서는 파일의 총 줄 수를 계산하는 다양한 방법을 설명합니다.
파일의 행 수를 계산하는 절차는 4단계로 구성됩니다.
- 파일을 엽니다.
- 한 줄씩 읽고 각 줄마다 카운트를 증가시킵니다.
- 파일을 닫습니다.
- 카운트를 읽습니다.
여기서 우리는 파일의 줄 수를 계산하기 위해 두 가지 방법을 사용했습니다. 이러한 메소드는 Java File
클래스와 Java Scanner
클래스입니다.
Java의 Scanner
클래스를 사용하여 파일의 줄 수 계산
이 접근 방식에서는 Scanner
클래스의 nextLine()
메서드가 사용되며 파일의 각 줄에 액세스합니다. 줄 수는 input.txt
파일의 줄에 따라 다릅니다. 프로그램은 파일 내용도 인쇄합니다.
예제 코드:
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 sc = new Scanner(file);
while (sc.hasNextLine()) {
sc.nextLine();
count++;
}
System.out.println("Total Number of Lines: " + count);
sc.close();
} catch (Exception e) {
e.getStackTrace();
}
}
}
파일이 아래와 같이 3줄로 구성된 경우.
This is the first line.This is the second line.This is the third line.
그러면 출력은
출력:
Total Number of Lines: 3
java.nio.file
패키지를 사용하여 파일의 줄 수 계산
이를 위해 lines()
메소드는 파일의 모든 라인을 스트림으로 읽고 count()
메소드는 스트림의 요소 수를 반환합니다.
예제 코드:
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("Total Lines: " + count);
} catch (Exception e) {
e.getStackTrace();
}
}
}
출력:
Total Lines: 3