public class CsvReaderExample { public static void main(String[] args) throws IOException { CsvMapper csvMapper = new CsvMapper(); CsvSchema schema = csvMapper.schemaFor(Person.class).withHeader().withColumnSeparator(','); MappingIterator<Person> personIterator = csvMapper.readerFor(Person.class).with(schema) .readValues(new File("persons.csv")); while (personIterator.hasNext()) { Person person = personIterator.next(); System.out.println(person); } } } public class CsvWriterExample { public static void main(String[] args) throws IOException { CsvMapper csvMapper = new CsvMapper(); CsvSchema schema = csvMapper.schemaFor(Person.class).withHeader().withColumnSeparator(','); ObjectWriter objectWriter = csvMapper.writerFor(Person.class).with(schema); List<Person> persons = Arrays.asList( new Person("John", 25), new Person("Alice", 30), new Person("Bob", 35) ); objectWriter.writeValues(new File("persons.csv")).writeAll(persons); } }


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