"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();
'Java' 카테고리의 다른 글
[Java의 정석] 13-4. 스레드: 동기화 (0) | 2023.11.30 |
---|---|
[Java의 정석] 15-6. 입출력: Serialization (0) | 2023.11.29 |
[Java의 정석] 15-4. 입출력: 표준 입출력 (0) | 2023.11.29 |
[Java의 정석] 15-3. 입출력: 보조 스트림 (0) | 2023.11.29 |
[Java의 정석] 15-2. 입출력: 문자 기반 스트림 (0) | 2023.11.29 |