Java Native I/O

Java Native I/O provides type-safe access to data objects in Java ByteBuffer's. The user describes the type of native data by declaring a Java class which resembles a C struct - a structured type with all members public. This type description is then used to generate appropriate code of a corresponding view class which is used to access the data in a ByteBuffer object.