Class DataOutputStream
package java.io
java.lang.Object | +--java.io.OutputStream | +--java.io.DataOutputStreamAll Implemented Interfaces:
DataOutput
implements DataOutput:
데이터 출력 스트림은 응용 프로그램이 이식 가능한 방법으로 프리미티브 Java 데이터 유형을 출력 스트림에 쓸 수 있도록 합니다. 그런 다음 응용 프로그램은 데이터 입력 스트림을 사용하여 다시 데이터를 읽어올 수 있습니다.
Since:
- JDK1.0, CLDC 1.0
See Also:
DataInputStream
필드 요약
섹션 제목: “필드 요약”protected OutputStream out— 출력 스트림
생성자 요약
섹션 제목: “생성자 요약”- DataOutputStream ( OutputStream out) 새로운 데이터 출력 스트림을 만들어 지정된 기본 출력 스트림에 데이터를 씁니다.
메서드 요약
섹션 제목: “메서드 요약”void close ()— 이 출력 스트림을 닫고 스트림과 연결된 모든 시스템 자원을 해제합니다.void flush ()— 이 데이터 출력 스트림을 플러시합니다.void write (byte[] b, int off, int len)— off 오프셋에서 시작하여 지정된 바이트 배열의 len 바이트를 기본 출력 스트림에 씁니다.void write (int b)— 지정된 바이트(인자 b 의 하위 8비트)를 기본 출력 스트림에 씁니다.void writeBoolean (boolean v)— boolean 을 1바이트 값으로 기본 출력 스트림에 씁니다.void writeByte (int v)— byte 를 1바이트 값으로 기본 출력 스트림에 씁니다.void writeChar (int v)— char 를 2바이트 값으로 기본 출력 스트림에 상위 바이트부터 씁니다.void writeChars ( String s)— 문자열을 문자 시퀀스로 기본 출력 스트림에 씁니다.void writeDouble (double v)— Double 클래스의 doubleToLongBits 메소드를 사용하여 double 인자를 long 으로 변환한 다음, long 값을 8바이트로 기본 출력 스트림에 씁니다.void writeFloat (float v)— Float 클래스의 floatToIntBits 메소드를 사용하여 float 인자를 int 로 변환한 다음, int 값을 4바이트로 기본 출력 스트림에 씁니다.void writeInt (int v)— int 를 4바이트로 기본 출력 스트림에 상위 바이트부터 씁니다.void writeLong (long v)— long 을 8바이트로 기본 출력 스트림에 상위 바이트부터 씁니다.void writeShort (int v)— short 를 2바이트로 기본 출력 스트림에 상위 바이트부터 씁니다.void writeUTF ( String str)— 시스템 독립적인 방법으로 utf-8 인코딩을 사용하여 문자열을 기본 출력 스트림에 씁니다.
필드 상세
섹션 제목: “필드 상세”out
섹션 제목: “out”protected OutputStream out- 출력 스트림
DataOutputStream
섹션 제목: “DataOutputStream”public DataOutputStream(OutputStream out)- 새로운 데이터 출력 스트림을 만들어 지정된 기본 출력 스트림에 데이터를 씁니다.
Parameters:
out- 기본 출력 스트림, 추후 사용을 위해 저장
write
섹션 제목: “write”public void write(int b) throws IOExceptionSpecified by:
writein interfaceDataOutput
Specified by:
writein classOutputStream
Parameters:
b- 기록되는byte
Throws:
IOException- I/O 오류가 발생한 경우
write
섹션 제목: “write”public void write(byte[] b, int off, int len) throws IOExceptionSpecified by:
writein interfaceDataOutput
Overrides:
writein classOutputStream
Parameters:
len- 기록할 바이트 수
Throws:
IOException- I/O 오류가 발생한 경우
flush
섹션 제목: “flush”public void flush() throws IOExceptionOverrides:
flushin classOutputStream
Throws:
IOException- I/O 오류가 발생한 경우
close
섹션 제목: “close”public void close() throws IOExceptionOverrides:
closein classOutputStream
Throws:
IOException- I/O 오류가 발생한 경우
writeBoolean
섹션 제목: “writeBoolean”public final void writeBoolean(boolean v) throws IOExceptionSpecified by:
writeBooleanin interfaceDataOutput
Parameters:
v- 기록되는boolean값
Throws:
IOException- I/O 오류가 발생한 경우
writeByte
섹션 제목: “writeByte”public final void writeByte(int v) throws IOExceptionSpecified by:
writeBytein interfaceDataOutput
Parameters:
v- 기록되는byte값
Throws:
IOException- I/O 오류가 발생한 경우
writeShort
섹션 제목: “writeShort”public final void writeShort(int v) throws IOExceptionSpecified by:
writeShortin interfaceDataOutput
Parameters:
v- 기록되는short
Throws:
IOException- I/O 오류가 발생한 경우
writeChar
섹션 제목: “writeChar”public final void writeChar(int v) throws IOExceptionSpecified by:
writeCharin interfaceDataOutput
Parameters:
v- 기록되는char값
Throws:
IOException- I/O 오류가 발생한 경우
writeInt
섹션 제목: “writeInt”public final void writeInt(int v) throws IOExceptionSpecified by:
writeIntin interfaceDataOutput
Parameters:
v- 기록되는int
Throws:
IOException- I/O 오류가 발생한 경우
writeLong
섹션 제목: “writeLong”public final void writeLong(long v) throws IOExceptionSpecified by:
writeLongin interfaceDataOutput
Parameters:
v- 기록되는long
Throws:
IOException- I/O 오류가 발생한 경우
writeFloat
섹션 제목: “writeFloat”public final void writeFloat(float v) throws IOExceptionSpecified by:
writeFloatin interfaceDataOutput
Parameters:
v- 기록되는float값
Throws:
IOException- I/O 오류가 발생한 경우
Since:
- CLDC 1.1
See Also:
Float.floatToIntBits(float)
writeDouble
섹션 제목: “writeDouble”public final void writeDouble(double v) throws IOExceptionSpecified by:
writeDoublein interfaceDataOutput
Parameters:
v- 기록되는double값
Throws:
IOException- I/O 오류가 발생한 경우
Since:
- CLDC 1.1
See Also:
Double.doubleToLongBits(double)
writeChars
섹션 제목: “writeChars”public final void writeChars(String s) throws IOExceptionSpecified by:
writeCharsin interfaceDataOutput
Parameters:
s- 기록되는String값
Throws:
IOException- I/O 오류가 발생한 경우
See Also:
writeChar(int)
writeUTF
섹션 제목: “writeUTF”public final void writeUTF(String str) throws IOExceptionSpecified by:
writeUTFin interfaceDataOutput
Parameters:
str- 기록되는 문자열
Throws:
IOException- I/O 오류가 발생한 경우
생성자 상세
섹션 제목: “생성자 상세”DataOutputStream
섹션 제목: “DataOutputStream”public DataOutputStream(OutputStream out)- 새로운 데이터 출력 스트림을 만들어 지정된 기본 출력 스트림에 데이터를 씁니다.
Parameters:
out- 기본 출력 스트림, 추후 사용을 위해 저장
write
섹션 제목: “write”public void write(int b) throws IOExceptionSpecified by:
writein interfaceDataOutput
Specified by:
writein classOutputStream
Parameters:
b- 기록되는byte
Throws:
IOException- I/O 오류가 발생한 경우
write
섹션 제목: “write”public void write(byte[] b, int off, int len) throws IOExceptionSpecified by:
writein interfaceDataOutput
Overrides:
writein classOutputStream
Parameters:
len- 기록할 바이트 수
Throws:
IOException- I/O 오류가 발생한 경우
flush
섹션 제목: “flush”public void flush() throws IOExceptionOverrides:
flushin classOutputStream
Throws:
IOException- I/O 오류가 발생한 경우
close
섹션 제목: “close”public void close() throws IOExceptionOverrides:
closein classOutputStream
Throws:
IOException- I/O 오류가 발생한 경우
writeBoolean
섹션 제목: “writeBoolean”public final void writeBoolean(boolean v) throws IOExceptionSpecified by:
writeBooleanin interfaceDataOutput
Parameters:
v- 기록되는boolean값
Throws:
IOException- I/O 오류가 발생한 경우
writeByte
섹션 제목: “writeByte”public final void writeByte(int v) throws IOExceptionSpecified by:
writeBytein interfaceDataOutput
Parameters:
v- 기록되는byte값
Throws:
IOException- I/O 오류가 발생한 경우
writeShort
섹션 제목: “writeShort”public final void writeShort(int v) throws IOExceptionSpecified by:
writeShortin interfaceDataOutput
Parameters:
v- 기록되는short
Throws:
IOException- I/O 오류가 발생한 경우
writeChar
섹션 제목: “writeChar”public final void writeChar(int v) throws IOExceptionSpecified by:
writeCharin interfaceDataOutput
Parameters:
v- 기록되는char값
Throws:
IOException- I/O 오류가 발생한 경우
writeInt
섹션 제목: “writeInt”public final void writeInt(int v) throws IOExceptionSpecified by:
writeIntin interfaceDataOutput
Parameters:
v- 기록되는int
Throws:
IOException- I/O 오류가 발생한 경우
writeLong
섹션 제목: “writeLong”public final void writeLong(long v) throws IOExceptionSpecified by:
writeLongin interfaceDataOutput
Parameters:
v- 기록되는long
Throws:
IOException- I/O 오류가 발생한 경우
writeFloat
섹션 제목: “writeFloat”public final void writeFloat(float v) throws IOExceptionSpecified by:
writeFloatin interfaceDataOutput
Parameters:
v- 기록되는float값
Throws:
IOException- I/O 오류가 발생한 경우
Since:
- CLDC 1.1
See Also:
Float.floatToIntBits(float)
writeDouble
섹션 제목: “writeDouble”public final void writeDouble(double v) throws IOExceptionSpecified by:
writeDoublein interfaceDataOutput
Parameters:
v- 기록되는double값
Throws:
IOException- I/O 오류가 발생한 경우
Since:
- CLDC 1.1
See Also:
Double.doubleToLongBits(double)
writeChars
섹션 제목: “writeChars”public final void writeChars(String s) throws IOExceptionSpecified by:
writeCharsin interfaceDataOutput
Parameters:
s- 기록되는String값
Throws:
IOException- I/O 오류가 발생한 경우
See Also:
writeChar(int)
writeUTF
섹션 제목: “writeUTF”public final void writeUTF(String str) throws IOExceptionSpecified by:
writeUTFin interfaceDataOutput
Parameters:
str- 기록되는 문자열
Throws:
IOException- I/O 오류가 발생한 경우
메서드 상세
섹션 제목: “메서드 상세”write
섹션 제목: “write”public void write(int b) throws IOExceptionSpecified by:
writein interfaceDataOutput
Specified by:
writein classOutputStream
Parameters:
b- 기록되는byte
Throws:
IOException- I/O 오류가 발생한 경우
write
섹션 제목: “write”public void write(byte[] b, int off, int len) throws IOExceptionSpecified by:
writein interfaceDataOutput
Overrides:
writein classOutputStream
Parameters:
len- 기록할 바이트 수
Throws:
IOException- I/O 오류가 발생한 경우
flush
섹션 제목: “flush”public void flush() throws IOExceptionOverrides:
flushin classOutputStream
Throws:
IOException- I/O 오류가 발생한 경우
close
섹션 제목: “close”public void close() throws IOExceptionOverrides:
closein classOutputStream
Throws:
IOException- I/O 오류가 발생한 경우
writeBoolean
섹션 제목: “writeBoolean”public final void writeBoolean(boolean v) throws IOExceptionSpecified by:
writeBooleanin interfaceDataOutput
Parameters:
v- 기록되는boolean값
Throws:
IOException- I/O 오류가 발생한 경우
writeByte
섹션 제목: “writeByte”public final void writeByte(int v) throws IOExceptionSpecified by:
writeBytein interfaceDataOutput
Parameters:
v- 기록되는byte값
Throws:
IOException- I/O 오류가 발생한 경우
writeShort
섹션 제목: “writeShort”public final void writeShort(int v) throws IOExceptionSpecified by:
writeShortin interfaceDataOutput
Parameters:
v- 기록되는short
Throws:
IOException- I/O 오류가 발생한 경우
writeChar
섹션 제목: “writeChar”public final void writeChar(int v) throws IOExceptionSpecified by:
writeCharin interfaceDataOutput
Parameters:
v- 기록되는char값
Throws:
IOException- I/O 오류가 발생한 경우
writeInt
섹션 제목: “writeInt”public final void writeInt(int v) throws IOExceptionSpecified by:
writeIntin interfaceDataOutput
Parameters:
v- 기록되는int
Throws:
IOException- I/O 오류가 발생한 경우
writeLong
섹션 제목: “writeLong”public final void writeLong(long v) throws IOExceptionSpecified by:
writeLongin interfaceDataOutput
Parameters:
v- 기록되는long
Throws:
IOException- I/O 오류가 발생한 경우
writeFloat
섹션 제목: “writeFloat”public final void writeFloat(float v) throws IOExceptionSpecified by:
writeFloatin interfaceDataOutput
Parameters:
v- 기록되는float값
Throws:
IOException- I/O 오류가 발생한 경우
Since:
- CLDC 1.1
See Also:
Float.floatToIntBits(float)
writeDouble
섹션 제목: “writeDouble”public final void writeDouble(double v) throws IOExceptionSpecified by:
writeDoublein interfaceDataOutput
Parameters:
v- 기록되는double값
Throws:
IOException- I/O 오류가 발생한 경우
Since:
- CLDC 1.1
See Also:
Double.doubleToLongBits(double)
writeChars
섹션 제목: “writeChars”public final void writeChars(String s) throws IOExceptionSpecified by:
writeCharsin interfaceDataOutput
Parameters:
s- 기록되는String값
Throws:
IOException- I/O 오류가 발생한 경우
See Also:
writeChar(int)
writeUTF
섹션 제목: “writeUTF”public final void writeUTF(String str) throws IOExceptionSpecified by:
writeUTFin interfaceDataOutput
Parameters:
str- 기록되는 문자열
Throws:
IOException- I/O 오류가 발생한 경우