Last Updated:

How to read CSV file in Java

For example, we have a test.csv file with the following content:

Now let's create a Java bean that will represent the columns in the CSV file.

Now let's write a class to read the CSV file to the collection. We will use :Scanner

Note that we used a comma () as the separator in our scanner. If the input file uses other delimiters: () or lattice (), we only need to specify this separator in the above program - the rest will work perfectly.


The result of our program: