Provides special classes for working with I/O, such as endian conversions.
    
    Java uses big-endian byte ordering, while some formats use little-endian byte ordering.  Thus it is necessary to perform endian conversions
    when encoding and decoding data in these formats.