본문 바로가기

카테고리 없음

[java] Files 클래스를 사용한 파일 읽기 예제

Java의 Files 클래스를 사용하여 파일을 읽는 간단한 예제 코드입니다. 파일의 전체 내용을 한 번에 읽어와서 처리하는 방법을 설명합니다.

작성 환경

  • Java 버전: JDK 1.8

코드 예제

import java.io.IOException;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;

public class FilesRead {
    public static void main(String[] args) {
        try {
            List<String> allLines = Files.readAllLines(Paths.get("D:\\\\example.txt"));
            allLines.forEach(line -> System.out.println(line));
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}

코드 설명

  • Files.readAllLines() 메서드를 사용하여 파일의 모든 내용을 한 번에 읽어옵니다.
  • Paths.get()을 통해 파일 경로를 지정합니다. 읽어온 각 라인은 List 형태로 저장됩니다.
  • forEach와 메서드 참조를 사용하여 각 라인을 출력합니다.

코드 실행 결과

Hello World
This is a test file
Reading file using Files class

주요 특징

  • 간단한 코드로 파일 전체를 읽을 수 있습니다.
  • 파일의 모든 라인을 List로 받아 처리할 수 있습니다.

사용 시 주의사항

  • 대용량 파일을 읽을 경우 메모리 부족 문제가 발생할 수 있습니다.