일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- ArrayList
- 다형성
- 변수
- MPA
- 코린이
- 배열
- SSR
- FileInputStream
- 새벽공부
- 파이팅
- 코딩
- exception
- try-catch
- 예외 처리
- node.js
- 개발자
- 자료형
- 인터페이스
- 메서드
- 상속
- throws
- 문자 단위 스트림
- 바이트 단위 스트림
- 보조 스트림
- 초보개발자
- 인스턴스
- Java
- 졸리다
- 백엔드
- 자바
- Today
- Total
목록보조 스트림 (2)
SHUSTORY
보조 스트림 보조 스트림은 입출력 대상이 되는 파일이나 네트워크에 직접 쓰거나 읽는 기능은 없고 보조 기능을 추가하는 스트림이다. 어떤 보조 스트림이 더해지느냐에 따라 스트림 기능이 추가된다. 보조 스트림은 Wrapper 스트림이라고도 한다. 다른 스트림을 감싸고 있다는 의미로, 스스로는 입출력 기능이 없기 때문에 생성자의 매개변수로 다른 스트림을 받게 되면 자신이 감싸고 있는 스트림이 읽거나 쓰는 기능을 수행할 때 보조 기능을 추가한다. FileInputStream과 FileOutputStream FileInputStream과 FileOutputStream은 보조 스트림의 상위 클래스로, 모든 보조 스트림은 둘 중 하나를 상속받게 된다. 또한 앞에서 설명했듯 보조 스트림은 자료 입출력을 직접 할 수 없..
스트림 입출력은 외부 저장 장치나 네트워크와 연동해야 하기 때문에 장치에 따라 다르게 구현해야 한다. 자바는 장치에 따라 독립적이고 효율적인 입출력 기능을 제공한다. 자바에서 모든 입출력은 스트림을 통해 이루어진다. 입출력 장치는 매우 다양하기 때문에 장치에 따라 입출력 부분을 일일이 다르게 구현하면 프로그램 호환성이 떨어진다. 이런 문제 해결을 위해 자바는 입출력 장치와 무관하고 일관성 있게 프로그램을 구현할 수 있도록 일종의 가상 통로인 스트림을 제공한다. 자료를 읽어 들이려는 소스와 자료를 쓰려는 대상에 따라 각각 다른 스트림 클래스를 제공한다. 자바에서 입출력 기능을 사용하는 곳은 파일 디스크, 키보드, 모니터, 메모리 입출력, 네트워크 등이 있다. 입력 스트림과 출력 스트림 어떤 대상으로부터 자..