CODEDRAGON ㆍDevelopment/Java
바이트 출력 스트림의 구조도
바이트 출력 스트림(OutputStream)
· OutputStream은 바이트 출력을 수행하는 데 필요한 메서드를 정의한 추상 클래스입니다.
· 출력 스트림을 다루는 모든 클래스의 슈퍼 클래스입니다.
· 프로그램이 시작 되면 장치와 연결된 두 개의 출력 스트림은 System.out, System.err를 생성합니다.
· System.out 객체는 화면에 데이터를 출력합니다.
· System.err 객체는 화면에 오류 메시지를 출력합니다.
클래스 |
설명 |
OutputStream |
· 출력 스트림 클래스의 최상위 클래스 |
FilterOutputStream |
· 필터스트림 클래스의 최상위 클래스로서 다른 스트림 클래스와의 결합에 사용합니다. |
DataOutputStream |
· 자바 기본형 데이터를 출력할 때 사용합니다. |
FileOutputStream |
· 간단한 파일 출력에 사용합니다. |
BufferedOutputStream |
· 버퍼 기능을 가지고 있습니다. · 출력 스트림은 메모리상의 버퍼를 출력소스처럼 사용하다가 버퍼가 가득 차게 되면 실제 출력장치로 나가게 됩니다. |
OutputStream 주요 메소드
메소드 |
설명 |
abstract void write(int b) |
출력 스트림으로 b의 값을 바이트로 변환하여 쓰기 |
void write(byte[] b) |
출력 스트림으로 바이트 배열 b를 쓰기 |
void write(byte[] b, int start, int length) |
출력 스트림으로 바이트 배열 b를 start부터 length만큼 쓰기 |
void flush( ) |
출력 스트림을 통하여 쓰기를 할 때 일반적으로 버퍼에 가득차게 되면 한꺼번에 보내게 되는데, 이 메소드를 사용하게 되면 버퍼에 가득 차 있지 않더라도 버퍼의 내용을 바로 보내게 됩니다. |
void close( ) |
모든 자원을 반납합니다. |
'Development > Java' 카테고리의 다른 글
Listener vs Adapter, 이벤트 어댑터 클래스(Adapter Class), Adapter 클래스 종류, Adapter 클래스 활용 방법 (0) | 2017.05.29 |
---|---|
AWT(Abstract Window Toolkit) - GUI 프로그래밍(Graphic User Interface), java.awt 패키지 구조도(상속계층도) (0) | 2017.05.24 |
is a 관계 (0) | 2017.05.10 |
has a 관계, has a 종류 (0) | 2017.05.10 |
캡슐화(Encapsulation) (0) | 2017.05.09 |