<beanio xmlns="http://www.beanio.org/2012/03"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.beanio.org/2012/03 http://www.beanio.org/2012/03/mapping.xsd">
<stream name="employeeStream" format="csv">
<record name="employee" class="com.example.Employee">
<field name="id" type="integer"/>
<field name="firstName" />
<field name="lastName" />
</record>
</stream>
</beanio>
StreamFactory factory = StreamFactory.newInstance();
StreamDefinition definition = new StreamDefinitionBuilder()
.build();
factory.define(definition);
Reader reader = factory.createReader("employeeStream", new File("path/to/employee.csv"));
Employee employee;
while ((employee = (Employee) reader.read()) != null) {
System.out.println("Read employee: " + employee.getId() + ", " + employee.getFirstName() + ", " + employee.getLastName());
}
reader.close();