File.io
//파일&디렉토리
//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);
* 파일 조작(생성,복사,이동, 파일명 수정, 삭제)
-파일 이동
- 파일 삭제
- 파일명 바꾸기
-폴더 생성
-폴더명 바꾸기 & 이동하기
-폴더 삭제하기