Class java.io.DataOutputStream
All Packages This Package Previous Next
Class java.io.DataOutputStream
java.lang.Object
|
+----java.io.OutputStream
|
+----java.io.FilterOutputStream
|
+----java.io.DataOutputStream
-
public class
DataOutputStream
-
extends FilterOutputStream
This class lets you write primitive Java data types
to a stream in a portable way. The data can be converted
back using a DataInputStream.
-
written
-
The number of bytes written so far.
-
DataOutputStream(OutputStream)
-
Creates a new DataOutputStream
-
align(int)
-
Aligns.
-
flush()
-
Flushes the stream.
-
size()
-
Returns number of bytes written.
-
write(int)
-
Writes a byte.
-
write(byte[], int, int)
-
Writes a sub array of bytes.
-
writeBoolean(boolean)
-
Writes a boolean.
-
writeByte(int)
-
Writes an 8 bit byte.
-
writeBytes(String)
-
Writes a string as a sequence of bytes.
-
writeChar(int)
-
Writes a 16 bit char.
-
writeChars(String)
-
Writes a string as a sequence of chars.
-
writeDouble(double)
-
Writes a 64 bit double.
-
writeFloat(float)
-
Writes a 32 bit float.
-
writeInt(int)
-
Writes a 32 bit int.
-
writeLong(long)
-
Writes a 64 bit long.
-
writeShort(int)
-
Writes a 16 bit short.
-
writeUTF(String)
-
Writes string in UTF format.
written
protected int written
-
The number of bytes written so far.
DataOutputStream
public DataOutputStream(OutputStream out)
-
Creates a new DataOutputStream
-
Parameters:
-
out
-
the output stream
write
public synchronized void write(int b)
-
Writes a byte. Will block until the byte is actually
written.
-
Throws: IOException
-
i/o error occurred
-
Overrides:
-
write in class FilterOutputStream
write
public synchronized void write(byte b[],
int off,
int len)
-
Writes a sub array of bytes. To be efficient it should
be overridden in a subclass.
-
Parameters:
-
b
-
the data to be written
-
off
-
the start offset in the data
-
len
-
the number of bytes that are written
-
Throws: IOException
-
i/o error occurred
-
Overrides:
-
write in class FilterOutputStream
flush
public void flush()
-
Flushes the stream. This will write any buffered
output bytes.
-
Throws: IOException
-
i/o error occurred
-
Overrides:
-
flush in class FilterOutputStream
writeBoolean
public final void writeBoolean(boolean v)
-
Writes a boolean.
writeByte
public final void writeByte(int v)
-
Writes an 8 bit byte.
writeShort
public final void writeShort(int v)
-
Writes a 16 bit short.
writeChar
public final void writeChar(int v)
-
Writes a 16 bit char.
writeInt
public final void writeInt(int v)
-
Writes a 32 bit int.
writeLong
public final void writeLong(long v)
-
Writes a 64 bit long.
writeFloat
public final void writeFloat(float v)
-
Writes a 32 bit float.
writeDouble
public final void writeDouble(double v)
-
Writes a 64 bit double.
writeBytes
public final void writeBytes(String s)
-
Writes a string as a sequence of bytes.
writeChars
public final void writeChars(String s)
-
Writes a string as a sequence of chars.
writeUTF
public final void writeUTF(String str)
-
Writes string in UTF format.
size
public final int size()
-
Returns number of bytes written.
-
Returns:
-
the number of bytes written sofar
align
public final void align(int n)
-
Aligns. This is useful when data fields have
to be aligned on a n byte boundary.
-
Parameters:
-
n
-
the number of bytes to align on
All Packages This Package Previous Next