일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- 인스턴스
- 상속
- 예외 처리
- 배열
- 자바
- 개발자
- SSR
- 초보개발자
- 파이팅
- 문자 단위 스트림
- 코딩
- 보조 스트림
- 새벽공부
- 다형성
- 변수
- 메서드
- node.js
- 졸리다
- throws
- 인터페이스
- FileInputStream
- exception
- 자료형
- Java
- try-catch
- MPA
- 코린이
- Today
- Total
목록바이트 단위 스트림 (2)
SHUSTORY
InputStream 바이트 단위로 읽는 스트림 중 최상위 스트림이다. InputStream은 추상 메서드를 포함한 추상 클래스로서 하위 스트림 클래스가 상속받아 각 클래스 역할에 맞게 추상 메서드 기능을 구현한다. 주로 사용하는 하위 클래스는 다음과 같다. 스트림 클래스 설명 FileInputStream 파일에서 바이트 단위로 자료를 읽는다. ByteArrayInputStream Byte 배열 메모리에서 바이트 단위로 자료를 읽는다. FilterInputStream 기반 스트림에서 자료를 읽을 때 추가 기능을 제공하는 보조 스트림의 상위 클래스이다. InputStream은 바이트 자료를 읽기 위해 다음 메서드를 제공한다. 메서드 설명 int read( ) 입력 스트림으로부터 한 바이트의 자료를 읽는다...
스트림 입출력은 외부 저장 장치나 네트워크와 연동해야 하기 때문에 장치에 따라 다르게 구현해야 한다. 자바는 장치에 따라 독립적이고 효율적인 입출력 기능을 제공한다. 자바에서 모든 입출력은 스트림을 통해 이루어진다. 입출력 장치는 매우 다양하기 때문에 장치에 따라 입출력 부분을 일일이 다르게 구현하면 프로그램 호환성이 떨어진다. 이런 문제 해결을 위해 자바는 입출력 장치와 무관하고 일관성 있게 프로그램을 구현할 수 있도록 일종의 가상 통로인 스트림을 제공한다. 자료를 읽어 들이려는 소스와 자료를 쓰려는 대상에 따라 각각 다른 스트림 클래스를 제공한다. 자바에서 입출력 기능을 사용하는 곳은 파일 디스크, 키보드, 모니터, 메모리 입출력, 네트워크 등이 있다. 입력 스트림과 출력 스트림 어떤 대상으로부터 자..