1. OpenCSV
import com.opencsv.CSVReader;
import java.io.FileReader;
public class CSVParser {
public static void main(String[] args) {
try {
CSVReader reader = new CSVReader(new FileReader("data.csv"));
String[] line;
while ((line = reader.readNext()) != null) {
for (String value : line) {
System.out.print(value + " ");
}
System.out.println();
}
reader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
2. Super CSV
import org.supercsv.io.CsvListReader;
import org.supercsv.io.ICsvListReader;
import org.supercsv.prefs.CsvPreference;
import java.io.FileReader;
import java.util.List;
public class CSVParser {
public static void main(String[] args) {
try {
ICsvListReader listReader = new CsvListReader(new FileReader("data.csv"), CsvPreference.STANDARD_PREFERENCE);
List<String> line;
while ((line = listReader.read()) != null) {
for (String value : line) {
System.out.print(value + " ");
}
System.out.println();
}
listReader.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}