IT 일기 (상반기)/JAVA
I/O & Stream
겉바속촉
2022. 9. 15. 10:47
728x90
반응형
시작은 flush함수였는데....
flush함수가 도대체 뭔가하고 구글링하다가 I/O랑 Stream을 공부해본당
I/O 는 Input이랑 Output
줄여서 많이들 I/O라고 사용한다
그리고 이것은 데이터 운반에 필요한 연결통로인 Stream을 통해 이루어진다
문제는 한방향으로만 흐르기 때문에 i와 o가 동시에 이루어질 수 없슴슴슴
동시에 수행하고 싶다면 입력stream, 출력 stream 2개가 필요
Stream
- Byte 형태로 데이터 운반
- 큐의 FIFO(First in First Out) 구조
- 데이터 흐름 구조 : Source(시작) - input stream - output stream - Sink(끝)
- inputStream은 임포트 필수이며 1개의 문자만 가져옴 (int형)
- 출력할 때 : flush(), close() 함수...
(여기서 궁금했던 flush함수에 대해 드디어 적어봄)
flsuh는 저장된 값을 출력해주고 비워주는 것까지의 역할을 수행
close는 입력 스트림을 닫고 사용했던 자원들은 풀어주는 역할을 수행
728x90
반응형