겉바속촉
I/O & Stream 본문
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
반응형
'IT 일기 (상반기) > JAVA' 카테고리의 다른 글
객체지향 - 상속 (0) | 2022.11.07 |
---|---|
객체지향 - 생성자(Constructor) (0) | 2022.11.07 |
Blocking VS Non-Blocking (0) | 2022.08.01 |
SYNC(동기적) VS ASYNC(비동기적) (0) | 2022.08.01 |
jdbc를 이용하는 자바 코드 (0) | 2022.06.21 |