Object to CSV mapping library
Simple adapter library for jackson-dataformat-csv is, which provides a simplified way of mapping CSV lines to/from POJOs and additional utility methods for reading whole CSV files as streams.
- Create Csv mapper instance for a given class using builder:
Csv<User> csv = Csv.from(User.class).build();
- Map a simple POJO to CSV:
User user = new User("John", "Smith");
String csvLine = csv.mapToCsv(user);
- Map from CSV to POJO:
User user = csv.mapToObject("Steven,Hawking\n");
- Read CSV file as Java Stream of POJOs. Eg. print all user names:
csv.readFileAsStream("users.csv")
.map(User::getName).forEach(System.out::println);