File 클래스는 파일과 폴더를 관리(조회,생성,삭제,수정 등등)하는 객체이다.
클래스명이 파일 이지만,폴더(리눅스:디렉토리) 까지 관리 할 수 있다.
사실 파일이나 폴더 모두 다른 형태로 보이지만, 다 같은 파일 일 뿐이다.
파일클래스는 폴더 ,파일에 대한 읽기 ,쓰기,실행에 관한 권한을 가지고 있다.
운영체제의 폴더와 파일에 관한 기본 정보를 조회 할 수 있다. 폴더,파일에 관한 권한 설정및 생성 ,삭제를 할 수 있다.
시스템 마다 경로를 다르게 표시한다.
자바를 쓸때는 여러 가지 방법으로 쓴다.
일단 우리는 원칙적으로 windows에서는 \\, mac,리눅스 / 쓴다.
절대 경로
최상위 경로 부터 명시한 고유 경로를 이용하여 접근 한다.
절대경로의 경우 프로젝트의 Root경로를 이용하여 파일을 접근 시켜야 배포 이후에도 안정적으로 파일 접근을 할 수 있기 때문이다.
C:\\\\image\\\\image.jpg
상대 경로
기준 경로를 이용하여 상대적인 위치에 있는 경로에 접근 한다.
사용자마다 프로그램을 설치하는 경로가 다르기 때문에 사용한다.