public class Person {
private String name;
private int age;
}
@Record
public class PersonRecord {
@Field(offset = 1, length = 10)
private String name;
@Field(offset = 11, length = 3)
private int age;
}
StreamFactory factory = StreamFactory.newInstance();
StreamBuilder builder = new StreamBuilder("personStream")
.format("fixedlength")
.addRecord(PersonRecord.class);
factory.define(builder);
Reader reader = new StringReader("John 25");
BeanReader beanReader = factory.createReader("personStream", reader);
PersonRecord personRecord = (PersonRecord) beanReader.read();
beanReader.close();
reader.close();