<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="personStream" format="csv"> <record name="person" class="com.example.Person"> <field name="firstName" /> <field name="lastName" /> <field name="age" type="int" /> </record> </stream> </beanio> public class Person { private String firstName; private String lastName; private int age; } StreamFactory factory = StreamFactory.newInstance(); factory.load("example.xml"); BeanReader in = factory.createReader("personStream", new File("input.csv")); Person person; while ((person = (Person) in.read()) != null) { System.out.println(person.getFirstName() + " " + person.getLastName() + ", age: " + person.getAge()); } in.close(); StreamFactory factory = StreamFactory.newInstance(); factory.load("example.xml"); BeanWriter out = factory.createWriter("personStream", new File("output.csv")); Person person1 = new Person(); person1.setFirstName("John"); person1.setLastName("Doe"); person1.setAge(30); out.write(person1); Person person2 = new Person(); person2.setFirstName("Jane"); person2.setLastName("Smith"); person2.setAge(25); out.write(person2); out.close();


上一篇:
下一篇:
切换中文