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
- Java 5 or newer for traditional usage. Java 8 or newer for usage with lambda.
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)