겉바속촉 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
반응형