Java DataOutputStream

Java DataOutputStream is a class used for writing primitive data types to an output stream in a machine-independent way. It provides methods like Java writeInt(), Java writeDouble(), and Java writeUTF() to serialize data into a binary format. Introduced in Java 1995 with Java 1.0, DataOutputStream is commonly used for writing data to files, network streams, or byte buffers where consistent serialization is required.

https://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html