본문 바로가기

inputStream

(2)
자바-InputStream과 OutputStream 자바 InputStream과 OutputStream에 대해서 알아보자. InputStream과 OutputStream은 바이트 기반 스트림이다. 바이트 기반은 입출력의 단위가 1 byte라는 뜻이다. InputStream은 바이트 입력 스트림의 최상위 추상클래스이며, OutputStream은 바이트 출력 스트림의 최상위 추상 클래스이다. ex) InputStream 예제 InputStream타입 myIn에 System.in를 대입해 키보드 입력장치와 연결하고, data에 myIn.read()로 한 바이트 씩 읽어들인다. 그리고 System.out.write로 char타입으로 data를 출력하며, read()가 더이상 읽어들일 값이 없으면 -1을 반환해서 무한반복이 종료된다. ex)OutputStream ..
자바 - 입출력(I/O), 스트림(stream), 바이트 기반 스트림(InputStream, OutputStream), 문자(텍스트) 기반 스트림(Reader, Writer) 자바 입출력(I/O)과 스트림(stream)에 대해서 알아보자. 입출력(I/O) I/O란 Input과 Output의 약자로 입력과 출력, 간단히 줄여서 입출력이라고 한다. 입출력은 컴퓨터 내부 또는 외부의 장치와 프로그램간의 데이터를 주고 받는 것을 말한다. 예를 들어 키보드로부터 데이터를 입력받는다든가 System.out.println()을 이용해서 화면에 데이터를 출력한다던가 하는것이 가장 기본적인 입출력의 예이다. 스트림(stream) 자바에서 입출력을 수행하려면, 즉 어느 한쪽에서 다른쪽으로 데이터를 전달하려면, 두 대상을 연결하고 데이터를 전송할 수 있는 무언가가 필요한데 이것을 스트림(stream)이라고 정의한다. 데이터를 운반하는데 사용되는 연결통로로 볼 수 있다. 스트림은 연속적인 데이터의..