자바에서는 파일과 디렉터리를 다루는 File클래스를 제공한다. 이 클래스에서 접근권한, 마지막 수정일자, 경로, 길이, 디렉터리에 존재하는 파일의 이름, 새로운 디렉터리 생성, 파일과 디렉터리의 삭제, 이름 변경 등을 제공한다.
생성자
File(String directoryPath) directoryPath를 경로로 가지는 File 객체 생성
File(String directoryPath directoryPath를 경로로 가지고 filename을 파일이름으로 가지는 File 객체 생성
,String filename)
File(File dirObj, dirObj의 경로를 가지고 filename을 파일이름으로 가지는 가지는 File 객체 생성
String filename)
주요 함수
canRead() 파일이 읽기 가능하면 true 아니면 false리턴
canWrite() 파일이 쓰기가 가능하면 true 아니면 false리턴
delete() 파일을 삭제하고 true를 리턴, 파일을 삭제할 수 없으면 false를 리턴
equals(Object obj) 현재의 객체와 obj로 지정된 객체가 같은 파일을 가지고 있으면 true 아니면 false를 리턴
getAbsolutePath() 절대 경로를 리턴
getCanonicalPath() 정규 경로를 리턴
getParent() 부모 디렉터리를 리턴
getName() 파일의 이름을 리턴
getPath() 파일의 경로를 리턴
isAbsolute() 절대경로이면 true, 아니면 false를 리턴
isDirectory() 현재 객체가 디렉터리면 true, 아니면 false를 리턴
isFile() 현재 객체가 파일이면 true, 아니면 false를 리턴
lastModified() 1970/1/1부터 파일이 마지막으로 수정된 날짜까지 시간을 밀리초단위로 리턴
lengh() 파일의 바이트 수를 리턴
list() 지정된 디렉터리에 있는 파일과 디렉터리를 String배열로 리턴
renameTo(File newName) 파일이나 디렉터리의 이름을 newName으로 변경한 후 true리턴 실패하면 false리턴
mkdir() 디렉터리를 생성, 생성되면 true 아니면 false리턴
'Language, IDE > JAVA, android' 카테고리의 다른 글
[JAVA 자바] URL 클래스 (0) | 2013.08.12 |
---|---|
[JAVA 자바] InetAddress 클래스 (0) | 2013.08.12 |
[JAVA 자바] 랜덤함수(Random) - 난수 발생기 (0) | 2013.08.11 |
[JAVA 자바] synchronized - 스레드 동기화 (0) | 2013.08.11 |
[JAVA 자바] instanceof - 객체(클래스)의 타입판별 (0) | 2013.07.24 |