자바 File 클래스
File 클래스 생성자
① File(String directoryPath)
directorypath : 파일이 존재하는 디렉토리 경로 이름(파일이름 포함)을 의미합니다.
② File(String directoryPath, String filename)
directorypath : 파일이 존재하는 디렉토리 경로 이름(파일이름 포함)을 의미합니다.
filename : 파일의 이름을 의미합니다.
③ File(File dirObj, String filename)
dirObj : 디렉토리 경로명을 가지고 있는 File 객체를 의미합니다.
filename : 파일의 이름을 의미합니다.
File 클래스의 주요 메서드들
◈ boolean canRead( )
파일이 읽기 가능하면 true 를 반환하고, 아니면 false 를 반환하는 메서드입니다.
◈ boolean canWrite( )
파일이 쓰기 가능하면 true 를 반환하고, 아니면 false 를 반환하는 메서드입니다.
◈ boolean delete( )
파일을 삭제하고 true 를 반환하는 메서드입니다.
파일을 삭제할 수 없으면 false 를 반환합니다.
◈ boolean equals(Object obj)
현재의 객체와 obj 로 지정된 객체가 같은 파일을 가지고 있으면 true 를 반환하고, 아니면 false 를 반환하는 메서드입니다.
◈ boolean exists( )
파일이 존재하면 true 를 반환하고, 아니면 false 를 반환하는 메서드입니다.
◈ String getAbsolutePath( )
파일에 대한 절대 경로를 반환하는 메서드입니다.
◈ String getCanonicalPath( )
파일에 대한 정규 경로를 반환하는 메서드입니다.
◈ String getParent( )
부모 디렉토리 이름을 반환하는 메서드입니다.
◈ String getName( )
파일의 이름을 반환하는 메서드입니다.
◈ String getPath( )
파일의 경로를 반환하는 메서드입니다.
◈ boolean isAbsolute( )
경로가 절대 경로이면 true 를 반환하고, 아니면 false 를 반환하는 메서드입니다.
◈ boolean isDirectory( )
현재의 객체가 디렉토리이면 true 를 반환하고, 아니면 false 를 반환하는 메서드입니다.
◈ boolean isFile( )
현재의 객체가 파일이면 true 를 반환하고, 아니면 false 를 반환하는 메서드입니다.
◈ long lastModified( )
1970년 1월 1일(GMT)부터 파일이 마지막으로 수정된 날자까지의 시간을 밀리 초로 반환하는 메서드입니다.
◈ long length( )
파일의 바이트 수를 반환하는 메서드입니다.
◈ String[ ] list( )
디렉토리에서 파일의 이름을 반환하는 메서드입니다.
◈ boolean mkdir( )
디렉토리를 생성하는 메서드입니다.
경로로 지정된 모든 부모 디렉토리가 존재해야 합니다.
지정한 디렉토리가 생성되면 true 를 반환하고, 아니면 false 를 반환하는 메서드입니다.
◈ boolean mkdirs( )
디렉토리를 생성하는 메서드입니다.
경로로 지정된 디렉토리가 존재하지 않으면 생성해 준 다음에 지정한 디렉토리를 생성해 줍니다.
디렉토리가 생성되면 true 를 반환하고, 아니면 false 를 반환하는 메서드입니다.
◈ boolean renameTo(File newName)
파일이나 디렉토리의 이름을 newName 으로 변경한 다음 true 를 반환하는 메서드입니다.
이름을 변경하지 못하면 false 를 반환합니다.
File 클래스의 실습 프로그램
File 클래스의 메서드들을 활용한 실습 프로그램은 다음과 같습니다.
'자바' 카테고리의 다른 글
Writer 클래스 (0) | 2022.02.09 |
---|---|
문자 스트림 클래스 (0) | 2022.02.08 |
java.io 패키지 (0) | 2022.02.05 |
TreeMap 클래스 (0) | 2022.02.01 |
LinkedHashMap 클래스 (0) | 2022.01.30 |
댓글