你好,我是初学者,在学校里,我正在制作联系人列表程序。其中一项要求是导入具有各种联系人类型的现有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
现在我不知道如何进行。
答案 0 :(得分:0)
我不会告诉您如何做,但我会为您指明正确的方向:
一次读取一行csv文件(例如使用Apache Commons CSV)
对于csv文件中的每一行,找出联系人的类型,然后将该类型的元素添加到列表中。
然后,您可以选择是在读取循环中导入,还是创建辅助循环以存储所有内容