
File 클래스=파일과 디렉터리를 다룬다.
∴File 인스턴스 = (파일 || 디렉터리)
File 클래스의 생성자 | 설명 |
File(File parent, String child) | parent객체 디렉터리의 child라는 이름의 파일에 대한 File객체 생성. |
File(String pathname) | |
File(String parent, String child) | |
File(URI uri) |
File 클래스의 메소드 | 설명 |
File getAbsoluteFile() | 파일의 절대 경로를 넘겨줌. |
String getAbsolutePath() | 파일의 절대 경로를 문자열로 넘겨줌. |
File getCanonicalFile() | 파일의 Canonical 경로를 넘겨줌. |
String getCanonicalPath() | 파일의 Canonical 경로를 문자열로 넘겨줌. |
String getName() | 파일이나 디렉터리의 이름을 넘겨줌. |
String getParent() | 부모 경로에 대한 경로명을 문자열로 넘겨줌. |
File getParentFile() | 부모 디렉터리를 File의 형태로 리턴. |
String getPath() | 파일의 경로를 문자열의 형태로 리턴. |
long getTotalSpace() | 하드디스크의 총 용량을 리턴. |
long getUsableSpace() | 하드디스크의 사용 가능한 용량을 리턴. |
long getFreeSpace() | 하드디스크의 남은 공간을 리턴. |
int hashCode() | Hash code를 반환. |
long lastModified() | 해당 경로 파일의 최종 수정 일자를 반환. |
long length() | 해당 경로 파일의 길이를 반환. |
Path toPath() | java.nio.file.Path 객체로 반환. |
URI toURI() | URI 형태로 파일 경로를 반환. |
File[] listRoots() | 하드디스크의 루트 경로를 반환. |
String[] list() | 경로의 파일들과 디렉터리를 문자열 배열로 반환. |
String[] list(FilenameFilter filter) | filter에 만족되는 파일들과 디렉터리 이름을 문자열 배열로 반환. |
File[] listFiles() | 해당 경로의 파일들과 디렉터리의 파일을 배열로 반환. |
File[] listFiles(FileFilter filter) | Filter에 만족되는 파일들과 디렉터리를 File 배열로 반환. |
File[] listFiles(FilenameFilter filter) | Filter에 만족되는 파일들과 디렉터리를 File 배열로 반환. |
File 생성, 수정, 삭제 메소드 | 설명 |
boolean createFile() | 주어진 이름의 파일이 없으면 새로 생성한다. |
static File createTempFile(String prefix, String suffix) | Default temporary-file 디렉터리의 파일 이름에 prefix, suffix를 붙여 임시파일 생성. |
static File createTempFile(String prefix, String suffix, File directory) | 새로운 임시파일을 파일 이름에 prefix와 suffix를 붙여 directory 디렉터리에 생성. |
boolean delete() | 빈 파일이나 디렉터리를 삭제. |
void deleteOnExit() | 자바가상머신이 끝날 때 파일을 삭제. |
boolean mkdir() | 해당 경로에 디렉터리를 만든다. |
boolean mkdirs() | 존재하지 않는 부모 디렉터리까지 포함해 해당 경로에 디렉터리를 만든다. |
boolean renameTo(File dest) | dest로 File이름 변경. |
File 체크 메소드 | 설명 |
boolean exists() | 파일 존재 리턴. |
boolean isAbsolute() | 해당 경로가 절대경로인지 리턴 |
boolean isDirectory() | 해당 경로가 폴더인지 리턴 |
boolean isFile() | 해당 경로가 일반 file인지 리턴. |
boolean isHidden() | 해당 경로가 숨김 file인지 리턴. |
File 권한 메소드 | 설명 |
boolean canExecute() | 파일을 실행할 수 있는지 리턴. |
boolean canRead() |
파일을 읽을 수 있는지 리턴. |
boolean canWrite() |
파일을 쓸 수 있는지 리턴. |
boolean setExecutable(boolean executable) |
파일 소유자의 실행 권한 설정. |
boolean setExecutable(boolean executable, boolean ownerOnly) |
파일의 읽기 권한을 소유자 또는 모두에 대하여 설정한다. |
boolean setReadOnly() |
파일을 읽기 전용으로 변경. |
boolean setWritable(boolean writable) |
파일 소유자의 쓰기 권한 설정. |
boolean setWritable(boolean writable, boolean ownerOnly) |
파일의 쓰기 권한을 소유자 또는 모두에 대해 설정. |

'Programming > Java Class' 카테고리의 다른 글
#java/class - StringBuffer Class (0) | 2019.08.09 |
---|---|
#java/class - SimpleDateFormat (0) | 2019.06.25 |
댓글