java.base.io-jdk11
여기서 나는 Java 입력 및 출력에 대해 이야기합니다
개울
모든 Java 입력 및 출력은이 IO 스트림 개념에 따라 다릅니다.
개념적으로 스트림은 일련의 데이터입니다. (끝없는 데이터 흐름)
두 가지 유형의 데이터 스트림이 있습니다.
# 1. Byte Stream (Reading and Writing Stream as Byte):8bit
# 2. Character Stream (Reading and Writing Stream as Character):16bit
스트림은 항상 소스 또는 대상에 연결되었습니다.
![IO 클래스 다이어그램 .Streams.png](https://images.downcodes.com/uploads/20250130/img_679b71f61c10e30.png)
1. 캐릭터 스트림
다음 java.base.io 패키지의 Java 클래스를 사용하여 데이터를 read or write
Character Stream(Sequence of data)
.
![IO 클래스 다이어그램. REARDER.PNG](https://images.downcodes.com/uploads/20250130/img_679b71f61c70831.png)
![io 클래스 다이어그램 .writer.png](https://images.downcodes.com/uploads/20250130/img_679b71f61ce1e32.png)
2. 바이트 스트림
다음 java.base.io 패키지의 Java 클래스를 사용하여 Byte Stream(Sequence of data)
으로 데이터를 Input or Output
.
![IO 클래스 다이어그램. inputStream.png](https://images.downcodes.com/uploads/20250130/img_679b71f61d48933.png)
![IO 클래스 다이어그램 .outputStream.png](https://images.downcodes.com/uploads/20250130/img_679b71f61dbdf34.png)