Java DataOutputStream ClassLast Updated : 23 Jan 2026 The DataOutputStream class in Java is used to write primitive data types to an output stream in a machine-independent format. In this chapter, we will learn what the DataOutputStream class is, why it is used, its declaration, constructors, important methods, and how to write primitive data to a file using an example. What is DataOutputStream in Java?The DataOutputStream class allows a Java application to write primitive data types such as int, char, boolean, and String to an output stream in a portable way. The data written using DataOutputStream can later be read correctly using a DataInputStream. This makes it useful when data needs to be shared between different systems or programs. DataOutputStream Class DeclarationThe following declaration shows how the DataOutputStream class is defined: Constructors of DataOutputStream ClassThe DataOutputStream class provides a constructor to create a data output stream. 1. DataOutputStream(OutputStream out)This constructor creates a new DataOutputStream that writes data to the specified output stream. Syntax: Here is the syntax of this constructor: Example of DataOutputStream Class ConstructorThe following example demonstrates how to create a DataOutputStream using its constructor. Methods of DataOutputStream ClassThe DataOutputStream class provides methods to write primitive data types.
Example of Java DataOutputStream ClassThis example demonstrates how to write primitive data to a file using the DataOutputStream class. Output: Succcess... testout.txt: A Next TopicJava DataInputStream Class |
We request you to subscribe our newsletter for upcoming updates.