public class CSVRead {
private static List<Bean> CsvToBean(String csvFileName) throws IOException {
CSVReader csvReader = new CSVReader(new FileReader(csvFileName));
CsvToBean<Bean> bean = new CsvToBean<Bean>();
ColumnPositionMappingStrategy<Bean> strategy = new ColumnPositionMappingStrategy<Bean>();
strategy.setType(Bean.class);
strategy.setColumnMapping(new String[] { "email_Address", "first_name", "last_name" });
// Parse the CSV
List<Bean> list = bean.parse(strategy, csvReader);
return list;
}
public static void main(String[] args) throws IOException {
Bean b = null;//bean class
String csvFileName = "E:\\jeeworkspace\\demo.csv";
List<Bean> l = CsvToBean(csvFileName);
for (Object o : l) {
b = (Bean) o;
System.out.println(b.toString);
}
}
here in the above code it is parsing csv into a bean object. but these csv contains header like email,first_name...i dont want to add this into the bean object how can i do it without removing headers from a file.