<dependency> <groupId>io.github.ozsie</groupId> <artifactId>purecsv</artifactId> <version>0.10.2</version> </dependency> public class Person { @Column(position = 0) private String name; @Column(position = 1) private int age; } csv name,age Tom,25 Alice,30 Bob,28 CsvReader<Person> reader = PureCsv.reader(Person.class); try (Stream<Person> stream = reader.stream(new File("persons.csv"))) { stream.forEach(person -> { System.out.println(person.getName() + " - " + person.getAge()); }); } catch (IOException e) { e.printStackTrace(); } CsvWriter<Person> writer = PureCsv.writer(Person.class); List<Person> persons = new ArrayList<>(); persons.add(new Person("Tom", 25)); persons.add(new Person("Alice", 30)); persons.add(new Person("Bob", 28)); try { writer.write(persons, new File("output.csv")); } catch (IOException e) { e.printStackTrace(); }


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