728x90 IO스트림1 [JAVA] InputStream/OutputStream vs Reader/Writer: 자바 I/O 완벽 가이드 자바 개발을 하다 보면 파일을 읽거나 네트워크 통신을 할 때 수많은 클래스 사이에서 갈등하게 됩니다. "InputStream을 써야 하나, Reader를 써야 하나?" 이 질문은 자바 입출력(I/O)의 핵심을 관통하는 아주 중요한 질문입니다. 단순히 기능의 차이를 넘어, 데이터의 '타입'과 '인코딩'에 대한 이해가 필요하기 때문입니다. 오늘 포스팅에서는 이 네 가지 핵심 클래스의 차이점과 실무 활용 팁을 완벽하게 정리해 드립니다.1. 데이터의 근간, 바이트 기반 스트림 (InputStream / OutputStream)바이트 기반 스트림은 모든 입출력 시스템의 가장 낮은 단계에서 작동합니다. 8비트(1바이트) 단위로 데이터를 처리하며, 데이터의 실제 내용이 무엇인지(문자인지, 이미지인지) 상관하지 않고 .. 2026. 1. 20. 이전 1 다음 728x90