김영한의 실전 자바 - 고급 2편(스트림)
·
김영한의 실전 자바 - 고급 2편
자바가 외부 파일/네트워크/콘솔 등과 데이터를 주고 받는 단위는 무엇인가byte 단위를 기본으로 사용함 여러 외부 자원과 동일한 방식으로 인터페이스 할 수 있도록 자바에서 제공하는 추상 클래스는? 외부 시스템과 데이터를 주고 받는 방법은 서로 다를 수 있기 때문에, 이에 따라 코드도 다 각각 짜야 한다면 코드가 복잡하고 변경도 많이 해야하는 문제가 생길 수 있음.따라서, 자바에서는 InputStream, OutputStream이라는 기본 추상 클래스를 제공해 모든 외부 자원과 동일한 인터페이스로 통신을 할 수 있게 제공함.기본 인터페이스 함수를 제공하며, byte 단위로 통신 InputStream에서 read()가 int를 반환하는 이유는?byte는 부호가 있어 -128 ~ 127로 표현되어 음수 방식을..