我有一个Java程序,它通过将数据库中的数据转换为List
Entity
来运行。我们使用实体类Customer
和List<Customer>
。
我现在有来自日志文件的数据。我需要使用这些数据构建List<Customer>
。
我该怎么做?
目前,我有
List<Customer> c1= cDao.getAllElements(SQL);
// process c1
我正在使用开源文件解析器OpenCSV读取具有非常相似数据元素的日志文件。
我想创建一个类似的List
,比如说:
List<Customer> c2 = getElementsFromLog();
有没有办法构建这样的List<Customer>
?我怎么能这样做?
答案 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对象。没有答案我可以给你更多。其余部分归结为您的日志/客户实体的要求和详细信息。