복습 내용
📍 Stream
📍 ~InputStream/~OutputStream <바이트기반 스트림>
📍 ~Reader/~Write <문자기반 스트림>
📍 FileInputStream <보조 스트림>
📍 BufferedReader <문자기반 보조 스트림>
자바에서는 컴퓨터의 파일(파일명, 파일의 내용)이나 키보드로부터 입력받은 데이터를 주고 받거나 출력할 수 있다. 이를 수행하기 위해서는 두 대상을 연결하고 데이터를 전송하는 연결통로인 Stream이 필요하다.
스트림이란 다양한 데이터소스들을 표준화된 방법으로 다루기 위한 것.
스트림의 유형은 크게 입력스트림과 출력스트림으로 나뉘며 데이터 종류에 따라 종류가 다양하다.
따라서, 어떤 대상에게 어떤 작업을 할 것인지에 따라 필요한 스트림을 선택하여 사용 할 수 있어야 되겠다.
데이터를 네트워크로 전송하거나 바이너리 데이터를 주고 받아야 할 때 바이트 기반 스트림을 사용한다.
바이너리 데이터 : 사진, 영상, 음악 파일, 객체 등
문자 단위를 전송하는 스트림. character단위로 전송한다.