Back-end/Java
Java I/O - 2
J-Jay
2023. 5. 2. 22:35
728x90
File Class
- java.io.File 클래스는 파일의 크기, 접근 권한, 삭제, 이름 변경 등의 작업을 할 수 있는 기능을 제공
- 디렉토리(폴더) 역시 파일로 취급된다
File Class Constructor(생성자)
| File(File parent, String child) | parent 디렉토리에 child 라는 파일에 대한 File 객체 생성 |
| File(String child) | child 라는 파일에 대한 File 객체를 생성 |
※ 파일 인스턴스를 만들었다고, 실제 파일이 생성되는건 X
File Class Method (File permission 권한)
| boolean canRead() | 파일이 읽기 가능할 경우 true 아니면 false |
| boolean canWrite() | 파일이 쓰기 가능할 경우 true 아니면 flase |
| boolean createNewFile | 지정한 파일이 존재하지 않을 경우 파일 생성 |
| boolean delete() | 파일을 삭제, 디렉토리일 경우 비어있으면 삭제 |
| void deleteOnExit() | JVM이 종료 될 때 파일 삭제 |
| boolean exists() | 파일이 존재하면 true 아니면 false |
| String getAbsolutePath() | 파일의 절대 경로 문자열 반환 |
| String getCanonicalPath() | 파일의 전체 경로를 문자열로 반환 |
| String getName() | 파일 or 디렉토리(폴더) 이름 반환 |
| String getParent() | 부모 경로에 대한 경로명 문자열 반환 |
| File getParentFile() | 부모 디렉토리를 File 형태로 반환 |
| String getPath() | 파일의 경로를 문자열 형태로 반환 |
| boolean isDirectory() | 디렉토리(폴더)일 경우 true 아니면 false |