<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="EmployeeRecord" class="com.example.Employee">
<field name="firstName" position="1" />
<field name="lastName" position="2" />
<field name="age" position="3" />
</record>
</stream>
</beanio>
import org.beanio.BeanIOConfigurationException;
import org.beanio.BeanReader;
import org.beanio.BeanReaderFactory;
public class Main {
public static void main(String[] args) {
try {
BeanReaderFactory factory = new BeanReaderFactory();
BeanReader reader = factory.createReader("employeeStream", "path/to/config.xml");
Employee employee = (Employee) reader.read();
// ...
reader.close();
} catch (BeanIOConfigurationException e) {
e.printStackTrace();
}
}
}
import org.beanio.BeanWriter;
import org.beanio.BeanWriterFactory;
public class Main {
public static void main(String[] args) {
try {
BeanWriterFactory factory = new BeanWriterFactory();
BeanWriter writer = factory.createWriter("employeeStream", "path/to/config.xml");
Employee employee = new Employee();
employee.setFirstName("John");
employee.setLastName("Doe");
employee.setAge(30);
writer.write(employee);
writer.close();
} catch (BeanIOConfigurationException e) {
e.printStackTrace();
}
}
}