Record library

Purpose:

This is a library to read and write native structs from and to byte arrays by Java programs in a way that is natural for Java.

Getting started:

See Getting started.

System requirements

API docs:

Click here to read the entire API docs.

License

All the Java code is licensed under Apache 2.0 license.

Bug reports etc.

Bug reports, bug fixes and comments in general are welcome.

Please send to arne@vajhoej.dk.

Version history:

1.0
Initial release (January 2010).
1.1
More advanced length providers and some new struct types (May 2013).
1.2
Add Java 8 lambda support via special Java 8 addition - existing stuff now requires Java 6 (October 2016).
1.2.1
Add offset method and fill existing object overloads - old stuff now build with Java 5 (August 2017).
1.3
Add fast API (November 2021)
1.3.1
Add pad option for FIXSTR (August 2022)
1.3.2
Add support for VAX D-float (February 2023)