向Entity对象java添加元素

时间:2014-08-29 19:57:46

标签: java list opencsv

我有一个Java程序,它通过将数据库中的数据转换为List Entity来运行。我们使用实体类CustomerList<Customer>

我现在有来自日志文件的数据。我需要使用这些数据构建List<Customer>

我该怎么做?

目前,我有

List<Customer> c1= cDao.getAllElements(SQL);
// process c1

我正在使用开源文件解析器OpenCSV读取具有非常相似数据元素的日志文件。

我想创建一个类似的List,比如说:

List<Customer> c2 = getElementsFromLog();

有没有办法构建这样的List<Customer>?我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

List<Customer> c2 = new ArrayList<Customer>(); //Or any other class implementing List
CSVReader reader = new CSVReader(new FileReader("yourfile.csv"));
String [] nextLine;
while ((nextLine = reader.readNext()) != null) {
    Customer c = new Customer(nextLine); //Or create a new Customer in some way
    c2.add(c);
}

答案 1 :(得分:0)

您必须实现getElementsFromLog。我假设有一个可用的文件。您将打开它,读取行,并通过解析数据行来构建Customer对象。没有答案我可以给你更多。其余部分归结为您的日志/客户实体的要求和详细信息。