DataOutput is an interface which declares methods for writing typed data to a
Stream. Typically, this stream can be read in by a class which implements
DataInput. Types that can be written include byte, 16-bit short, 32-bit int,
32-bit float, 64-bit long, 64-bit double, byte strings, and UTF Strings.