I/OStream

Ajisai·2023년 7월 26일
0

Java

목록 보기
15/17

Substream

  • Filter stream, Processing stream
  • node stream에 부가 기능을 제공한다.
    • node stream은 FileInputStream, FileReader 등을 말한다.
  • 여러 보조 스트림을 연결하는 것을 스트림 체이닝 stream chaining이라 한다.

부가 기능

  • 객체 입출력
    • ObjectInputStream
    • ObjectOutputStream
  • Buffering으로 속도를 높인다.
    • BufferedInputStream
    • BufferedOutputStream
    • BufferedReader
    • BufferedWriter
  • character set을 변경한다.
    • InputStreamReader
    • OutputStreamWriter
    • byte를 char로 변경한다.
  • 리소스 해제는 subStream.close()nodeStream.close()
  • subStream.close()만 해도 chaining에 의해 알아서 다 닫히긴 함

뭘 쓸까

  1. 노드는 무엇인가?
    • file
    • console
  2. 타입은 무엇인가?
    • character
    • byte
  3. 방향은 무엇인가?
    • read
    • write
  4. 어떤 기능이 필요한가?
    • buffering
    • object I/O
    • character set 변경
profile
Java를 하고 싶었지만 JavaScript를 하게 된 사람

0개의 댓글

관련 채용 정보