정의
File file = new File("C:\\example.txt");
- Java에서 파일 및 디렉터리의 경로 및 속성을 조작하는 데 사용되는 클래스
- 파일 시스템의 경로를 나타내며, 파일이나 디렉터리의 생성, 삭제, 검사, 탐색 등의 기본적인 파일 작업을 지원
주요 메소드
- createNewFile() = 파일 생성 (반환 타입 = Boolean)
- mkdir() = 디렉터리 생성 (최하위 디렉터리만, 반환 타입 = Boolean)
- mkdirs() = 디렉터리 생성 (지정한 경로에 없는 디렉터리 모두, 반환 타입 = Boolean)
Ex) 폴더 경로가 A/B/C일 때,
mkdir → C만 생성하여 A와 B 둘 중 하나만 없어도 에러가 발생
mkdirs → C 포함 지정한 경로에 없는 폴더들까지 같이 생성 → A, B, C 모두 없어도 에러 X
- exists() = 파일 존재 여부
- isFile() = 파일인지 여부
- isDirectory() = 디렉터리인지 여부
- list() = 디렉터리 내의 파일 및 하위 디렉터리 목록 (반환 타입 = String[])
- listFile() = 디렉터리 내의 파일 및 하위 디렉터리 목록 (반환 타입 = File[])
- getName() = 파일명
- getPath() = 파일 상대 경로 (파일명 포함)
- getParent() = 파일 상대 경로 (파일명 미포함)
- getAbsolutePath() = 파일 절대 경로
- delete() = 파일 삭제
- length() = 파일의 크기
상수
- SEPERATOR = 실행중인 OS에 맞추어 구분자를 반환 (Linux와 Windows의 구분자가 서로 다르므로 직접 구분자를 입력하는 것 보다 안전)
'Java' 카테고리의 다른 글
java.util.Map.Entry (1) | 2023.12.21 |
---|---|
java.net.URL (0) | 2023.12.20 |
java.io.InputStream & OutputStream (0) | 2023.12.20 |
java.io.Reader & Writer (0) | 2023.12.20 |
java.util.Properties (0) | 2023.12.19 |
댓글