#java/code - File Class
본문 바로가기
Programming/Java Class

#java/code - File Class

by 권가 2019. 5. 9.

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) 새로운 임시파일을 파일 이름에 prefixsuffix를 붙여 directory 디렉터리에 생성.
boolean delete() 빈 파일이나 디렉터리를 삭제.
void deleteOnExit() 자바가상머신이 끝날 때 파일을 삭제.
boolean mkdir() 해당 경로에 디렉터리를 만든다.
boolean mkdirs() 존재하지 않는 부모 디렉터리까지 포함해 해당 경로에 디렉터리를 만든다.
boolean renameTo(File dest) destFile이름 변경.

 

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

댓글