【发布时间】:2012-11-09 20:10:53
【问题描述】:
我有一个简单的 .csv 文件,其中包含五个字段:firstName(字符串)、lastName(字符串)、age(整数)、gender(字符)和priority(整数)。我需要将此文件读入我已经设置好的链表中。
我的问题是:最简单的方法是什么?我没有发布细节,因为我只是在寻找一般(但简单)的想法;我想自己弄清楚。在文件 I/O 方面,我们没有比 FileReader / FileWriter 做得更高级。我能想到的唯一方法是使用Scanner 导入每一行,然后使用String.split() 将所有内容拆分为一个数组,然后遍历数组并手动提取所有内容/转换为正确的格式(因为它们都是字符串),然后一次全部插入到链表中。然而,这似乎是一种令人难以置信的迂回方式。
有没有更简单的方法可以做到这一点?
【问题讨论】:
-
您的方法非常好。我会尝试这样做。
-
结果列表的元素类型是什么?
-
如果这是家庭作业,那么我会说你的想法是正确的。如果这是一个项目,我建议opencsv。顺便说一句,如果它是作业,你应该这样标记它。
标签: java io linked-list