바이트 기반 스트림 1byte씩 읽어서 1byte씩 출력한다. InputStream과 OutputStream이 모든 바이트기반 스트림들의 조상이 되고, InputStream을 상속받는 스트림은 read() 추상 메서드를 구현, OutputStream을 상속받는 스트림은 write() 추상 메서드를 구현한다. 바이트기반 스트림은 클래스의 이름이 InputStream, OutputStream으로 끝나며 데이터를 읽거나 출력할 대상에 따라서 적절한 스트림을 사용한다. 스트림을 사용하기 위해서는 인스턴스를 생성할 떄, 인자로 데이터를 입력받거나 출력 받을 곳을 넘겨준 다음 적절한 메서드를 사용한다. FileInputStream fis = null; fis = new FileInputStream("읽어올 파일의 ..