Java ‐ File, Files - dnwls16071/Backend_Summary GitHub Wiki

📚 File

  • 자바에서 파일 또는 디렉터리를 다룰 때는 File, Files, Path 클래스를 사용하면 된다.

📚 Files

  • Files, PathFile를 대체하기 위해 등장했다.

Files의 특징

  • 성능과 편의성이 모두 개선되었다.
  • File은 과거 호환을 유지하기 위헤 남겨둔 기능이다.
  • 수많은 유틸리티 기능이 있다.

📚 파일 복사 최적화

  • Files.copy() -> 자바에 파일 데이터를 불러오지 않고 운영체제의 파일 복사 기능을 사용한다.
  • 파일 전체를 메모리로 불러와 새로운 파일을 생성해야하는 중간 과정이 생략된다.