Java

[JAVA] File클래스

Seong-Jun 2025. 2. 18. 13:39
728x90
반응형
SMALL

File클래스

파일 시스템의 파일을 표현하는 클래스로 파일 크기, 파일 속성, 파일 이름 등의 정보와 파일 생성 및 삭제 기능을 제공한다. java.util.File을 import 후 사용 가능하다.

File test1 = new File("파일 경로");
File test2 = new File("C:/test/test.txt");

 

파일 / 디렉터리 생성 및 삭제 메서드

리턴타입 메서드 설명
boolean createNewFile() 새로운 파일 생성
boolean mkdir() 새로운 디렉터리 생성
boolean mkdirs() 경로 상에 없는 모든 디렉터리 생성
boolean delete() 파일 또는 디렉터리 삭제


파일 / 디렉터리 정보 리턴 메서드

리턴 타입 메소드 설명
boolean canExcute() 실행할 수 있는 파일인지 여부
boolean canRead() 읽을 수 있는 파일인지 여부
boolean canWrite() 수정 및 저장할 수 있는 파일인지 여부
String getName() 파일 이름 리턴
String getParent() 부모 디렉터리 리턴
File getParentFile() 부모 디렉터리를 File객체로 생성 후 리턴
String getPath() 전체 경로 리턴
boolean isFile() 파일인지 여부
boolean isHidden() 숨김 파일인지 여부
long lastModified() 마지막 수정 날짜 및 시간 리턴
long length() 파일 크기 리턴
String[] list() 디렉터리 포함한 파일 목록을 String 배열로 리턴
String[] list(FilenameFilter filter) 디렉터리에 포함된 파일 및 서브 디렉터리 목록 중 FilenameFilter에 맞는 것만 String 배열로 리턴
File[] listFiles() 디렉터리에 포함된 파일 및 서브 디렉터리 목록 전부 File 배열로 리턴
File[] listFile(FilenameFilter filter) 디렉터리에 포함된 파일 및 서브 디렉터리 목록 중 FilenameFilter에 맞는 것만 File배열로 리턴

 

728x90
반응형
LIST