Java

[Java의 정석] 15-5. 입출력: File

noahkim_ 2023. 11. 29. 19:33

"Java의 정석" 책을 정리한 포스팅 입니다.

6. File

  • 파일, 디렉토리를 다루는데 사용되는 클래스 입니다.

제어

// 파일이름 (경로 포함)
File f = new File("c:\\jdk1.8\\work\\ch15\\FileEx1.java"); 

// 디렉토리 경로, 파일이름 (경로 제외)
File f = new File("c:\\jdk1.8\\work\\ch15", "FileEx1.java"); 

f.getName(); // 파일이름 (경로 제외)
f.getPath(); // 경로
f.getAbsolutePath(); // 절대경로
f.getCanonialPath(); // 정규경로
f.getParent(); // 디렉토리 경로

File.pathSeparator; // OS에서 사용하는 경로 구분자
File.separator; // OS에서 사용하는 구분자

f.list(); // 디렉토리의 파일목록을 String 배열로 반환합니다.
f.exists(); // 파일이 존재하는지 확인합니다.

f.isFile(); // 파일인지 확인합니다.
f.isDirectory(); // 디렉토리인지 확인합니다.

f.canRead(); // 읽을 수 있는 파일인지 검사합니다.
f.canWrite(); // 쓸 수 있는 파일인지 검사합니다.
f.canExecute(); // 실행할 수 있는 파일인지 검사합니다.

 

생성

File f = new File("c:\\jdk1.8\\work\\ch15", "NewFileEx1.java");
f.createNewFile();