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로 받아 처리할 수 있습니다.
사용 시 주의사항
- 대용량 파일을 읽을 경우 메모리 부족 문제가 발생할 수 있습니다.