Java导入CSV简介ArrayList

时间:2018-11-18 17:16:00

标签: java

你好,我是初学者,在学校里,我正在制作联系人列表程序。其中一项要求是导入具有各种联系人类型的现有CSV。

Generic:类型,出生日期,出生月份,出生年份,姓名,标签(其中1到3个)

基本信息:类型,出生日期,出生月份,出生年份,姓名,电话号码,电话类型(手机,房屋等),标签(其中1到3个)

业务:类型,出生日期,出生月份,出生年份,姓名,电话号码1,电话类型1(手机,房屋等),电话号码2,电话类型2(手机,房屋等),电话数字3,电话类型3(手机,住宅等),标签(其中1到3个)

我想知道在继续导入之前是否可以用java过滤它们。提到联系类型是每行的第一个值,我为每种联系类型创建了一个类,因为这是我要做的。

您可以看到我在这里更详细地说明了这一点:Java - how to store multiple phone numbers and keywords related to a person in a contact list

现在我不知道如何进行。

1 个答案:

答案 0 :(得分:0)

我不会告诉您如何做,但我会为您指明正确的方向:

一次读取一行csv文件(例如使用Apache Commons CSV

对于csv文件中的每一行,找出联系人的类型,然后将该类型的元素添加到列表中。

然后,您可以选择是在读取循环中导入,还是创建辅助循环以存储所有内容