JAVA

File.io

웹개발자준비 2018. 8. 1. 12:45

//파일&디렉토리

//1. 액세스 &조작 -> 윈도우 탐색기

//2. 파일 데이터 입출력 -> 메모장


//파일 접근 -> 외부 리소스 접근 -> 참조 객체(대리인) 생성 -> 특정 클래스 인스턴스 -> 객체 조작 -> 외부 파일 조작


자바에서는 대소문자를 구분한다.(경로명)

- String path = "C:\\Class\\File\\test.txt";


- 파일 참조 객체 선언

File file = new File(path);


file.exists() - 파일 존재 여부

->예시)

if(file.exists()){

System.out.println("파일이 존재 함");

}else{

System.out.println("파일이 존재 하지 않음");

}


* 파일의 정보 가져오기

file.getname() - 파일명

file.isFile() - 파일인지 확인(boolean)

file.isDirectory() - 폴더인지 확인(boolean)

file.lastModified() - 마지막으로 수정된 날짜(tick)

file.canRead() - 읽기 전용(boolean)

file.canWrite() - 쓰기 전용(boolean)

file.isHidden() - 숨겨진파일인지.(특성에 숨김항목 체크 되어있는지 여부)

file.length() - 파일의 크기 (바이트 단위)/ 폴더일 경우 (디스크 할당 크기)

file.getPath() - 상대경로(경로 표시)

file.getAbsolutePath() - 절대경로(경로표시)

file.canExecute() - 명령을 현재상태에서 실행할수 있는지 여부(boolean)



* 디렉토리 정보 가져오기

String path = "C:\\Class\\File";

File dir = new File(path);


* 파일 조작(생성,복사,이동, 파일명 수정, 삭제)

-파일 이동


- 파일 삭제


- 파일명 바꾸기



-폴더 생성



-폴더명 바꾸기 & 이동하기


-폴더 삭제하기