InputStream/OutputStream

dlsdk2526·2021년 1월 14일
0

컴퓨터(외/내부)와 프로그램 사이의 data를 주고 받는것을 입출력(I/O)라고 한다. 이때 데이터를 운반하기 위한 연결통로를 만드는데 이것을 Stream 이라고 부른다.Stream은 단방향 통신만 가능하다.

InputStream / OutputStream

  • byte기반스트림의 조상이다.
  • InputStream은 read()하고 OutputStream은 write()한다.

ByteArrayInputStream / ByteArrayOutputStream

  • 자주 사용하지는 않는다.
  • 가비지컬렉터가 자동으로 자원을 반환해주기 때문에 close()하지 않아도 된다.

FileInputStream / FileOutputStream

  • 파일 입출력스트림이다.

DataInputStream / DataOutputStream

  • 데이터를 읽고 쓰는데 8가지 기본자료형의 단위로 읽고 쓸 수 있다.
  • 읽고 쓸 때 데이터를 변환할 필요도 없고 자릿수를 세어서 따지지 않아도 되기 때문에 편리하다.

0개의 댓글