본문 바로가기
자바

ObjectOutputStream 클래스

by 복제비 2022. 3. 17.

ObjectOutputStream 클래스

 

ObjectOutputStream 클래스 개요

 

ObjectOutputStream 클래스는 자바에서 객체 단위로 출력하기 위하여 제공합니다.

 

ObjectOutputStream 클래스자바의 기본 자료형객체직렬화된 데이터로 저장하기 위해 사용합니다.

 

ObjectOutputStream 클래스파일이나 DB에 객체를 출력할 때 직렬화(Serialization)된 데이터를 사용합니다.

직렬화된 데이터 : 객체를 순차적인 바이트로 표현한 데이터를 의미합니다.

 

객체직렬화된 데이터표현함으로서 객체의 영속성(Object Persistence)보장합니다.

객체의 영속성(Object Persistence) : 객체가 자신의 상태를 기록해 두어 다음 기회에 또는 다른 환경에서 재생될 수 있는 능력을 의미합니다.

 

 

ObjectOutputStream 클래스의 생성자

 

ObjectOutputStream(OutputStream outputStream)

 

ObjectOutputStream 클래스의 주요 메서드 

 

void close( )

스트림을 닫아주는 메서드입니다.

 

void flush( )

버퍼의 모든 내용을 출력하는 메서드입니다.

 

void wrie(byte[ ] b,  int  index, int  size)

바이트 배열 b의 index 위치부터 size 만큼을 출력하는 메서드입니다.

 

void write(byte[ ] b)

바이트 배열 b를 출력하는 메서드입니다.

 

void write(int onebyte)

int 값의 하위 한 바이트를 출력하는 메서드입니다.

 

void writeBoolean(boolean data)

boolean 값을 출력하는 메서드입니다.

 

void writeByte(int data) 

한 바이트를 출력하는 메서드입니다.

 

void writeBytes(String str)

str 문자열을 연속된 바이트로 출력하는 메서드입니다.

 

void writeChar(int data)

한 문자를 출력하는 메서드입니다.

 

void writeChars(String str)

str 문자열을 연속된 문자로 출력하는 메서드입니다.

 

void writeDouble(double data)

double 값을 출력하는 메서드입니다.

 

void writeFloat(float data)

float 값을 출력하는 메서드입니다.

 

void writeInt(int data)

int 값을 출력하는 메서드입니다.

 

void writeLong(long data)

long 값을 출력하는 메서드입니다.

 

void writeObject(Object obj)

객체를 출력하는 메서드입니다.

 

void writeShort(int data)

short 값을 출력하는 메서드입니다.

 

void writeUTF(String data)

문자열을 UTF 인코딩으로 출력하는 메서드입니다.

 

ObjectOutputStream 클래스의 실습 프로그램

'자바' 카테고리의 다른 글

java.net 패키지  (0) 2022.04.08
ObjectInputStream 클래스  (0) 2022.03.18
PrintStream 클래스  (0) 2022.03.16
DataInputStream 클래스  (0) 2022.03.04
DataOutputStream 클래스  (0) 2022.03.03

댓글