1. Java I/O 기본 구조1.1 Stream의 분류자바의 입출력 스트림은 크게 두 가지 계열로 나뉩니다.바이트 스트림(Byte Stream)최상위 클래스: InputStream, OutputStream1바이트 단위로 입출력대상: 파일, 네트워크, 이미지, 바이너리 등문자 스트림(Character Stream)최상위 클래스: Reader, Writer2바이트 유니코드 문자 단위로 입출력대상: 텍스트 기반 입출력1.2 공통 특징Closeable 인터페이스 구현: 스트림은 외부 자원을 사용하므로 명시적으로 close() 호출 필요.Flushable 인터페이스: OutputStream, Writer 등 출력 스트림은 버퍼에 데이터를 모았다가 flush()로 전송 가능.2. 주요 클래스 기능 및 차이2.1 ..