Languages
[Edit]
EN

Java - how to read CSV file into java object using Jackson CSV library?

5 points
Created by:
Argon
617

1. Overview

Edit

In this post we will read CSV file into java pojo object using Jackson CSV processor.

To use Jackson CSV library we need to add jackson-dataformat-csv dependency to pom.xml.

2. Read CSV file into java object

Edit

Below we have all classes we need to read csv file. Ensure to create csv file on your disc and set correct path in UserCsvReader class.

To run this example copy to your project those 3 files:

  1. UserCsvReader
  2. UserDto
  3. users.csv

2.1 Logic

Logic which reads CSV file into java UserDto pojo object with Jackson CSV library.

Usage of classes:

  • CsvMapper + CsvSchema from jackson CSV library
  • MappingIterator from jackson databind library

Output:

2.2 User Pojo object - UserDto

2.3 User CSV file

Save this file on disc as 'users.csv' and change location in UserCsvReader class.

References

Edit
  1. jackson-dataformat-csv - maven
  2. Comma-separated values (CSV) - wiki
  3. CsvMapper - JavaDoc
  4. CsvSchema - JavaDoc
  5. MappingIterator - JavaDoc
1
Donate to Dirask
Our content is created by volunteers - like Wikipedia. If you think, the things we do are good, donate us. Thanks!
Join to our subscribers to be up to date with content, news and offers.
Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join