public class CSVRecord { private String name; private int age; // Getters and setters } <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="csvStream" format="csv"> <record name="csvRecord" class="com.example.CSVRecord"> <field name="name" /> <field name="age" type="int" /> </record> </stream> </beanio> StreamFactory factory = StreamFactory.newInstance(); factory.load("configuration.xml"); BeanReader reader = factory.createReader("csvStream", new File("input.csv")); CSVRecord record; while ((record = (CSVRecord) reader.read()) != null) { } reader.close(); BeanWriter writer = factory.createWriter("csvStream", new File("output.csv")); CSVRecord record = new CSVRecord(); record.setName("John"); record.setAge(25); writer.write(record); writer.close();


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