Common methods of the DataOutput interface
| Constructors | Throws | Description |
| writeBoolean(boolean) | IOException | Writes a 1-byte bollean value to the output stream. |
| writeInt(int) | IOException | Writes a 4-bytes value to the output stream. |
| writeDouble(double) | IOException | Writes an 8-bytes value to the output stream. |
| writeChar(int) | IOException | Writes 2-bytes char to the output stream. |
| writeChars(string) | IOException | Writes a string using 2 bytes per character to the output stream. |
| writeUTF(String) | IOException | Writes a string using 2 bytes value for the number of bytes in the string followed by the UTF representation of the string which typically uses 1 byte per character. |
| Method | Throws | Description |
| size() | IOException | Returns an int for the number of bytes written to the stream. |
| flush() | IOException | Flushes any data that's in the buffer to the file. |
| close() | IOException | Flushes any data that's in the buffer to the file and closes the stream. |
Example 1: Code that writes data to a binary file
// write a Product object to the file out.writeUTF(product.getCode()); out.writeUTF(product.getDescription()); out.writeUTF(product.getPrice()); // flush data to the file and close the output stream in.close();Description:
- writeUTF mehtod uses the Universal Text Format (UTF)
More info can be found here: locate the location