English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 예제에서는 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
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。