Java에서 파일 처리를 위해 제공되는 주요 패키지(또는 클래스)는 크게 java.io과 java.nio로 구분되는데, 이 둘의 차이, 특징에 대해 정리해본다. io java.io.File 클래스는 Java 초기 버전부터 파일 및 디렉터리 작업을 위해 제공된 전통적인 클래스다. 객체 중심으로, 기본적으로 파일 처리 작업 위주 메서드로 구성되어 있다. 파일 또는 디렉터리 생성, 삭제파일의 존재 여부 확인파일 목록 조회 및 이름 변경기본적인 파일 메타데이터 접근(크기, 마지막 수정 날짜 등) nio nio(New I/O)는 Java 7에서 도입되었고, 기존 java.io.File보다 더 세밀하고 다양한 메서드를 제공하며, 더 효율으로 대용량 파일 처리, 스트림 처리 등이 가능하다. 파일 읽기/쓰기, 복사..