자바에서 파일 또는 디렉토리를 다룰 때는 File
, Files
, Path
클래스를 사용하면 된다.
이 클래스들을 사용하면 파일이나 폴더를 생성하고 삭제하고 또 정보를 확인할 수 있다.
이런 클래스들은 외우기보다는 간단히 알아두고 필요할 때 찾아서 사용하면 된다.
File
은 좀 오래된 방식이고 Files
방식을 사용하자.
// 파일이나 디렉토리의 경로는 Path 클래스를 사용해야한다.
Path file = Path.of(FILE_PATH);
Path dir = Path.of(DIR_PATH)
Files.exists(file); // 파일 존재하는지 체크
Files.createFile(file); // 파일 생성
Files.createDirectory(dir) // 디렉토리 생성
Files.delete(file); // 파일 삭제
등등 다양한 기능이 있다.
파일이나 디렉토리가 있는 경로는 크게 절대 경로와 정규 경로로 나눌 수 있다.
절대 경로 : 경로의 처음부터 내가 입력한 모든 경로를 다 표현 (../, ./ 같은 것들을 모두 그대로 표현)