<dependency> <groupId>org.beanio</groupId> <artifactId>beanio</artifactId> <version>2.1.0</version> </dependency> public class User { private String username; private int age; private String gender; } <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="userStream" format="csv"> <record name="user" class="com.example.User"> <field name="username" /> <field name="age" type="int" /> <field name="gender" /> </record> </stream> </beanio> public class Main { public static void main(String[] args) throws IOException { Configuration config = new ConfigurationBuilder().xml(getClass().getResourceAsStream("/beanio.xml")).build(); StreamFactory factory = StreamFactory.newInstance(); factory.load(config); BeanReader reader = factory.createReader("userStream", getClass().getResourceAsStream("/users.csv")); Object record; while ((record = reader.read()) != null) { User user = (User) record; System.out.println(user.getUsername() + " - " + user.getAge() + " - " + user.getGender()); } reader.close(); } }


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