public class Person { private String name; private int age; @Override public String toString() { return "Person [name=" + name + ", age=" + age + "]"; } } <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="personRecord" class="com.example.Person"> <field name="name" type="string" /> <field name="age" type="int" /> </record> </stream> </beanio> public class Main { public static void main(String[] args) throws Exception { InputStream configStream = Main.class.getResourceAsStream("config.xml"); StreamFactory factory = StreamFactory.newInstance(); factory.load(configStream); BeanReader reader = factory.createReader("personStream", new File("input.csv")); Person person; while ((person = (Person) reader.read()) != null) { System.out.println(person); } reader.close(); } }


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