-
자바 I/Oprogram_language 및 궁금한것/Java 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을 동시에 사용 가능하다. 먼저 필요한것부터
경로표현방법
- 전체경로(절대경로, 드라이브명과 중간 폴더경로 전체경로), 상대경로, 생략경로
- 자바의 경로는 '전체경로'가 기본
- 경로안의 문자는 대소문자를 구별하지 않는다.
- 자바 인용구어를 만나서 이런현상이 생긴것
반응형'program_language 및 궁금한것 > Java' 카테고리의 다른 글
[자바] 스레드 Thread (0) 2019.05.08 [자바] 객체 직렬화 (Serialization) (0) 2019.05.07 MVC 패턴이란? (0) 2019.05.02 클래스에서 변수선언과 초기화를 따로 진행할수 없는 이유 (0) 2019.04.24 14. AWT, GUI 자바로 그림그리기, 자바 시각화 (0) 2019.04.24