[Java 입출력] 노드 스트림 - 입출력 스트림의 기본

노드 스트림은 데이터 소스에 직접 연결되는 기본적인 입출력 스트림입니다.



노드 스트림의 종류

데이터 타입 + 방향 + 노드타입 = 최종 노드 스트림

Image



FileReader/FileWriter 예시

아래 코드 흐름: 키보드 -> System.in -> Scanner -> FileWriter -> diary.txt -> FileReader -> System.out -> 콘솔

Image

💡 스트림 사용 시 주의사항

  • 사용 후 반드시 close() 호출
  • try-with-resources 구문 활용 권장
  • 적절한 버퍼 크기 설정

노드 스트림은 Java I/O의 기본이 되며, 이를 기반으로 다양한 필터 스트림을 조합하여 사용할 수 있습니다.

댓글남기기