<dependency> <groupId>org.beanio</groupId> <artifactId>beanio</artifactId> <version>2.1.0</version> </dependency> <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"> <parser> <property name="delimiter" value=","/> </parser> <record name="person" class="com.example.Person"> <field name="id" type="int"/> <field name="name" type="string"/> <field name="age" type="int"/> </record> </stream> </beanio> import org.beanio.BeanReader; import org.beanio.StreamFactory; public class CSVParserExample { public static void main(String[] args) { StreamFactory factory = StreamFactory.newInstance(); factory.load("person_mapping.xml"); BeanReader reader = factory.createReader("personStream", new File("data.csv")); Object record; while ((record = reader.read()) != null) { Person person = (Person) record; System.out.println("ID: " + person.getId()); System.out.println("Name: " + person.getName()); System.out.println("Age: " + person.getAge()); } reader.close(); } }


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