1. File 클래스
자바에서는 컴퓨터 내부 또는 외부의 장치와 프로그램간의 데이터를 주고 받기 위해 입출력을 한다. 예를들면 가장 기본적인 입출력은 System.out.println() 이 있다.
자바에서 입출력을 수행하려면 어느 한쪽에서 다른 쪽으로 데이터를 전달하기 위해 두 대상을 연결하고 데이터를 전송할 수 있는 무언가가 필요한데 이를 스트림이라고 한다. FileInputStream 을 하기 전에 간단히 File 클래스로 텍스트 파일을 이클립스에서 출력해보자.
파일 경로를 나눌 때 경로 구분자와 경로(Path)구분자로 확인.
-파일을 자바에서 객체 생성해서 사용하는 방법
파일명 : temp.txt(파일명. 확장자(명))
File file1 = new File("temp.txt");
File 객체 생성은 파일의 존재여부와 관계없이 생성가능
System.out.println(file1);
절대 경로: root 디렉토리(폴더)로부터 전체 경로를 표시해서 지정
C:\MyStudy\temp\aaa
상대 경로: 현재위치로부터 찾아가고자 하는 위치를 표시해서 지정
.\..\..\aaa 또는 ..\aaa 또는 temp\aaa
C:\\temp\\aaa\\a1\temp.text
File file2 = new File("C:\\temp\\aaa\\a1\\temp.txt"); // 절대 주소방식
상대경로 방식(. : 현재 위치, ..: 상위디렉토리(폴더))
File file3 = new File("file/temp.txt");
-자바에서 쓸 때는 간단하게 상대경로 방식을 사용하지만, 절대 경로로 써야할 때가 있으니 기억해야한다.
getAbsolutePath() : 파일의 절대경로로 반환.
getCanonicalPath() : 파일의 정규경로로 반환.
getName () : 파일 이름
canRead (): 파일을 읽을 수 있는 지 true, false로 확인.
canWrite() :쓸 수 있는 지 true, false로 확인.
'it 공부 > Java' 카테고리의 다른 글
FileInputStream 실습 - (1) (0) | 2021.08.19 |
---|---|
Scanner 클래스 은행 만들기 실습 - (4) (0) | 2021.08.18 |
Scanner 클래스 가위바위 보 게임 실습 - (3) (0) | 2021.08.18 |
Scanner 클래스 카페 만들기 실습 - (2) (0) | 2021.08.18 |
Scanner 클래스 실습 - (1) (0) | 2021.08.18 |