[DEV] J-Jay

Java I/O - 2 본문

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

'Back-end > Java' 카테고리의 다른 글

상속(Inheritance)  (0) 2024.05.19
Java 17 주요변화  (0) 2023.08.31
Java I/O - 1  (0) 2023.05.01
인터페이스(interface)  (0) 2023.04.30
추상(abstract)  (0) 2023.04.30