java.io
Interface DataOutput

All Known Implementing Classes:
DataOutputStream, RandomAccessFile

public interface DataOutput

DataOutput is an interface describing streams that can write output in a machine-independent format.

See Also:
DataOutputStream, DataInput

Method Summary
 void write(byte[] b)
          Writes an array of bytes.
 void write(byte[] b, int off, int len)
          Writes a subarray of bytes.
 void write(int b)
          Writes a byte.
 void writeBoolean(boolean v)
          Writes a boolean.
 void writeByte(int v)
          Writes an 8 bit byte.
 void writeBytes(String s)
          Writes a String as a sequence of bytes.
 void writeChar(int v)
          Writes a 16 bit char.
 void writeChars(String s)
          Writes a String as a sequence of chars.
 void writeDouble(double v)
          Writes a 64 bit double.
 void writeFloat(float v)
          Writes a 32 bit float.
 void writeInt(int v)
          Writes a 32 bit int.
 void writeLong(long v)
          Writes a 64 bit long.
 void writeShort(int v)
          Writes a 16 bit short.
 void writeUTF(String str)
          Writes a String in UTF format.
 

Method Detail

write

public void write(int b)
           throws IOException
Writes a byte. Will block until the byte is actually written.

Parameters:
b - the byte to be written
Throws:
IOException - If an I/O error has occurred.

write

public void write(byte[] b)
           throws IOException
Writes an array of bytes.

Parameters:
b - the data to be written
Throws:
IOException - If an I/O error has occurred.

write

public void write(byte[] b,
                  int off,
                  int len)
           throws IOException
Writes a subarray of bytes.

Parameters:
b - the data to be written
off - the start offset in the data
len - the number of bytes that are written
Throws:
IOException - If an I/O error has occurred.

writeBoolean

public void writeBoolean(boolean v)
                  throws IOException
Writes a boolean.

Parameters:
v - the boolean to be written
IOException

writeByte

public void writeByte(int v)
               throws IOException
Writes an 8 bit byte.

Parameters:
v - the byte value to be written
IOException

writeShort

public void writeShort(int v)
                throws IOException
Writes a 16 bit short.

Parameters:
v - the short value to be written
IOException

writeChar

public void writeChar(int v)
               throws IOException
Writes a 16 bit char.

Parameters:
v - the char value to be written
IOException

writeInt

public void writeInt(int v)
              throws IOException
Writes a 32 bit int.

Parameters:
v - the integer value to be written
IOException

writeLong

public void writeLong(long v)
               throws IOException
Writes a 64 bit long.

Parameters:
v - the long value to be written
IOException

writeFloat

public void writeFloat(float v)
                throws IOException
Writes a 32 bit float.

Parameters:
v - the float value to be written
IOException

writeDouble

public void writeDouble(double v)
                 throws IOException
Writes a 64 bit double.

Parameters:
v - the double value to be written
IOException

writeBytes

public void writeBytes(String s)
                throws IOException
Writes a String as a sequence of bytes.

Parameters:
s - the String of bytes to be written
IOException

writeChars

public void writeChars(String s)
                throws IOException
Writes a String as a sequence of chars.

Parameters:
s - the String of chars to be written
IOException

writeUTF

public void writeUTF(String str)
              throws IOException
Writes a String in UTF format.

Parameters:
str - the String in UTF format
IOException