opencsvを使用してcsvファイルを渡そうとしています。csvファイルには3つの列(、)があります。配列リストの各行をそれぞれの値で解析するにはどうすればよいですか?以下のコードを参照してください。
public class Customer {
private String accNum;
private String fName;
private String lName;
public Customer(String accNum, String fName, String lName) {
this.accNum = accNum;
this.fName = fName;
this.lName = lName;
}
//getters & setters
...
}
public class CustomerList{
public void getCustList(File file) throws IOException {
List <Customer> custList = new ArrayList <Customer>();
CSVReader reader = new CSVReader (new FileReader (file));
String [] header = reader.readNext();
List<String[]> cList = reader.readAll();
for (int i =0 ; i < cList.size(); i++)
{
String[] line = cList.get(i); //not sure how to do this
for (String list: line)
{
custList.add( new Customer (list));// constructor takes three arguments
}
}
}