Name

DataOutputStream

Synopsis

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. DataOutputStream has methods that output only primitive types; use ObjectOutputStream to output object values.

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).

java.io.DataOutputStream

Figure 9-11. java.io.DataOutputStream

public class DataOutputStream extends FilterOutputStream implements DataOutput {
// Public Constructors
     public DataOutputStream(OutputStream out);  
// Public Instance Methods
     public final int size( );  
// Methods Implementing DataOutput
     public void write(int b) throws IOException;                 synchronized public ...

Get Java in a Nutshell, 5th Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.