jinsiri 2019. 5. 3. 19:46

자바 I/O는 스트림이다.

1byte가 연속되어져 한 방향으로 흐르는 모습을 표현한 것이다.

때문에 지연의 가능성을 가지고 있다.

write(); --> read();

실행파일, 이미지파일, 바이너리파일 등 

 

입출력 4대 클래스(추상클래스: 입출력의 특성이 되는 부모클래스)

공통적인 특성을 모아 선언한 것 - 추상클래스

입력 - InputStream , Reader , read() , System.in

출력 - OutputStream , Writer , write() , System.out, System.err

 

ex)

File f= new File("a.txt")

FileReader fr= new FileReader(f);

fr은 File의 속성들도 사용 가능하다.

 

ifFile() <-- file의 상태 표시

file은 항상 디스크 안에 위치한다.

 

RandomAccessFile <-- input과 output을 동시에 사용 가능하다. 먼저 필요한것부터

 

경로표현방법

- 전체경로(절대경로, 드라이브명과 중간 폴더경로 전체경로), 상대경로, 생략경로

- 자바의 경로는 '전체경로'가 기본

- 경로안의 문자는 대소문자를 구별하지 않는다.

- 자바 인용구어를 만나서 이런현상이 생긴것

 

반응형