File 클래스는 파일이나 폴더 정보를 관리하기 위한 클래스

   

1. 생성자

   

   

 생성자

설명 

 File(File parent,String child)

부모객체의 하위 폴더가 될 자식을 이용하여 새로운 객체 생성 

File(String pathname)

지정한 경로이름으로 새로운 객체 생성

File(String parent,String child)

상위 부모 폴더와 하위 자식 폴더로 새로운 객체생성

File(URI uri)

uri 를 이용해 객체 생성 

   

   

2. 구분자

운영체제 마다 구분자가 다르다고합니다.

그래서 file 클래스가 적절한 상수를 제공한다고 합니다.

   

   

public  static  final  String  separator 

   

   

separator 은 자바 실행환경에 따라 적절한 디렉터리를 삽입해준다고 합니다.

 File file = new File("D:"+File.separator+"Java"+File.separator+"123.txt");실사용 예  

   

3. 파일 메소드exists() : 해당 파일이나 디렉토리가 존재하는가

mkdir() : 해당 이름의 폴더 생성  마지막 하위 디렉토리만

mkdirs() : 해당 이름의 폴더 생성 여러 하위 디렉토리 포함

renameTo(file) : 이름을 변경

isDirectory() : 디렉토리 인지 확인

isFile() : 파일인지 확인

isHidden() : 숨김 파일인지 확인

canRead() : 읽기 권한이 있는가

canWrite() : 쓰기권한이 있는가

canExecute() : 실행 권한이 있는가

lastModified() : 마지막 변경 시간 리턴

delete() : 삭제

createNewFile() : 해당 이름으로 비어있는 새로운 파일 생성

getAbsolutePath() : 절대경로 반환

getAbsoluteFile() :  절대경로를 사용해 새로 구축된 파일을 반환

getCanonicalPath() : 절대경로 반환 (./.. 인식)

getCanonicalFIle() : 

getName() : 객체의 이름을 string 으로 반환

getPath() : 객체의 이름을 경로를 포함해서 반환

getParent() : 상위폴도의 파일객체의 이름을 가져옴

getParentFilse() : 상위폴더의파일객체를 가져옴

createTempFile(String prefix, String suffix, File directory) : 지정된 디렉토리에 빈 임시파일 생성

deleteOnExit() : 프로그램이 종료될시 파일삭제

length() : 파일의 크기를 가져옵니다

list() : 디렉토리에 있는 파일들을 문자열의 배열에 집어넣음

listFiles() : 디렉토리에 있는 파일들을 객체의 배열에 집어넣음

setExecutable() : 파일을 실행가능하게 설정

setLastModified(time) : 파일을 변경된 것으로 설정

현재 날자로 변경일 변경 >>  new File("aaa.txt").setLastModified(new Date().getTime());

   

   

   

   


WRITTEN BY
미냐브
게임,유머,게임제작 4보단 3

,