Java DataOutputStream Class

Java DataOutputStream class allows an application to write primitive Java data types to the output stream in a machine-independent way.

Java application generally uses the data output stream to write data that can later be read by a data input stream.

Java DataOutputStream class declaration

Let's see the declaration for java.io.DataOutputStream class:

Java DataOutputStream class methods

MethodDescription
int size()It is used to return the number of bytes written to the data output stream.
void write(int b)It is used to write the specified byte to the underlying output stream.
void write(byte[] b, int off, int len)It is used to write len bytes of data to the output stream.
void writeBoolean(boolean v)It is used to write Boolean to the output stream as a 1-byte value.
void writeChar(int v)It is used to write char to the output stream as a 2-byte value.
void writeChars(String s)It is used to write string to the output stream as a sequence of characters.
void writeByte(int v)It is used to write a byte to the output stream as a 1-byte value.
void writeBytes(String s)It is used to write string to the output stream as a sequence of bytes.
void writeInt(int v)It is used to write an int to the output stream
void writeShort(int v)It is used to write a short to the output stream.
void writeShort(int v)It is used to write a short to the output stream.
void writeLong(long v)It is used to write a long to the output stream.
void writeUTF(String str)It is used to write a string to the output stream using UTF-8 encoding in portable manner.
void flush()It is used to flushes the data output stream.

Example of DataOutputStream class

In this example, we are writing the data to a text file testout.txt using DataOutputStream class.

Output:

Succcess...

testout.txt:

A




Latest Courses