java.io.DataOutputStream (JDK 1.0)
This class is a subclass of FilterOutputStream that allows you to write Java primitive data types in a portable binary format. Create a DataOutputStream by specifying the OutputStream that is to be filtered in the call to the constructor.
Many of this class's methods write a single Java primitive type, in binary format to the output stream. write() writes a single byte, an array, or a subarray of bytes. flush() forces any buffered data to be output. size() returns the number of bytes written so far.
writeUTF() outputs a Java string of Unicode characters using a slightly modified version of the UTF-8 "transformation format." UTF-8 is an ASCII-compatible encoding of Unicode characters that is often used for the transmission and storage of Unicode text. Except for the writeUTF() method, this class is used for binary output of data. Textual output should be done with PrintWriter, or PrintStream in Java 1.0.
DataOutputStream only has methods to output primitive types. Use ObjectOutputStream to output object values.
public classDataOutputStreamextends FilterOutputStream implements DataOutput { //Public ConstructorpublicDataOutputStream(OutputStreamout); //Protected Instance Variablesprotected intwritten; //Public Instance Methodspublic voidflush() throws IOException; //Overrides FilterOutputStreampublic final intsize(); public synchronized voidwrite(intb) throws IOException; //Overrides FilterOutputStreampublic synchronized voidwrite(byte[]b, intoff, intlen) throws IOException; //Overrides FilterOutputStreampublic final voidwriteBoolean(booleanv) throws IOException; //From DataOutputpublic final voidwriteByte(intv) throws IOException; //From DataOutputpublic final voidwriteBytes(Strings) throws IOException; //From DataOutputpublic final voidwriteChar(intv) throws IOException; //From DataOutputpublic final voidwriteChars(Strings) throws IOException; //From DataOutputpublic final voidwriteDouble(doublev) throws IOException; //From DataOutputpublic final voidwriteFloat(floatv) throws IOException; //From DataOutputpublic final voidwriteInt(intv) throws IOException; //From DataOutputpublic final voidwriteLong(longv) throws IOException; //From DataOutputpublic final voidwriteShort(intv) throws IOException; //From DataOutputpublic final voidwriteUTF(Stringstr) throws IOException; //From DataOutput}
Hierarchy:
Object->OutputStream->FilterOutputStream->DataOutputStream(DataOutput)