CODEDRAGON ㆍDevelopment/Java
DataOutputStream
· DataOutputStream 클래스는 출력 스트림으로 부터 기본 자료형 데이터를 쓸 수 있는 각종 메서드와 문자를 쓸 수 있는 메서드를 정의 하고 있습니다.
· DataOutputStream 클래스의 생성자는 한 개로 구성되어 있으며, 어떠한 예외 처리도 되어 있지 않습니다.
· 문자열도 바이너리 형태로 출력합니다.
DataOutputStream의 주요 생성자
생성자 |
설명 |
DataOutputStream(OutputStream out) |
매개변수인 OutputStream 객체로 DataOutputStream 객체를 생성합니다. |
DataOutputStream의 주요 메소드
메소드 |
설명 |
void flush() throws IOException |
버퍼의 내용를 출력하고 비우기 |
int size() |
Stream에 출력된 바이트 크기를 반환 |
void write(int i) throws IOException |
int 형 i 값이 갖는 1바이트를 출력 |
void write(byte buf[], int index, int size) throws IIOException |
byte 배열 buf의 index 위치에서 size만큼 출력 |
void writeBoolean(boolean b) throws IOException |
boolena을 1바이트 값으로 출력 |
void writeByte(int i) throws IOException |
int를 4바이트 값으로 상위 바이트 먼저 출력 |
void writeBytes(String s) throws IOException |
문자열을 바이트 순으로 출력 |
void writeChar(int i) throws IOException |
char를 2바이트 값으로 상위 바이트 먼저 출력 |
void writeChars(String s) throws IOException |
String 문자열을 char형으로 출력 |
void writeDouble(double d) throws IOException |
Double 클래스의 doubleToBits()를 사용하여 long으로 변환한 다음 long 값을 8바이트수량으로 상위바이트 먼저 출력 |
void writeFloat(float f) throws IOException |
Float을 floatToBits()를 사용하여 변환한 다음 int 값을 4바이트 수량으로 상위 바이트 먼저 출력 |
void writeInt(int i) throws IOException |
int의 상위 바이트 먼저 출력 |
void writeLong(long l) throws IOException |
long 형의 인자값 출력 |
void writeShort(shrot s) throws IOException |
short형의 인자값 출력 |
void writeUTF(String s) throws IOException |
UTF-8 인코딩을 사용해서 문자열을 출력 |
Interface DataOutput
https://docs.oracle.com/javase/8/docs/api/java/io/DataOutput.html
Class DataOutputStream
https://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html
'Development > Java' 카테고리의 다른 글
DataInputStream, DataInputStream의 생성자, DataInputStream의 주요 메소드 (0) | 2017.06.02 |
---|---|
FileReader & FileWriter (0) | 2017.06.02 |
ObjectInputStream (인스턴스 복원), 파일에서 객체를 읽기(역직렬화)하는 경우 (0) | 2017.06.02 |
BufferedWriter, BufferedWriter 의 주요 생성자 (0) | 2017.06.02 |
BufferedReader, BufferedReader의 생성자 (0) | 2017.06.02 |