본문 바로가기
🎯 알고리즘/개념 & 예제

[Java/자바] 표준 입출력, InputStream/OutputStream

by 서버요정 호토론 2023. 1. 11.

[학습목표]

💡 스트림(Stream)의 개념을 알아본다
💡 자바의 표준 입출력을 알아본다.

 

1. 스트림(Stream)이란 무엇인가?

 

자바에서 스트림은 데이터의 흐름, 즉 데이터가 흘러가는 통로를 의미한다.

 

 

 

이 통로는 두가지 종류가 존재한다

  • 입력 스트림 : 데이터를 읽어들이는 통로
  • 출력 스트림 : 데이터를 내보내는 통로

이 입출력 스트림도 취급하는 데이터 타입에 따라 각각 두가지 종류로 나뉜다.

  • byte타입 : InputStream, OutputStream
  • char타입 : Reader, Writer

 

 

자바 프로그램이 구동되면 기본적으로 세가지 스트림이 준비된다

  • System.in : 표준 입력
  • System.out : 표준 출력
  • System.err : 표준 에러 출력

 

댓글