gpt4 book ai didi

java - 从 CSV 文件读入数组

转载 作者:行者123 更新时间:2023-12-01 13:33:31 26 4
gpt4 key购买 nike

我正在制作一个有很多人的程序。人们拥有不同数量的信息,例如他们都有名字、姓氏、类型、性别。我遇到的第一个问题是有些也有电子邮件,有些有图像(使用图标),有些则两者都有。

我需要读取这些数据然后显示它们,这是大学类(class),老师基本上就像弄清楚了..我已经阅读了 API 和大量文章,但似乎无法理解上类。有人可以插入我朝正确的方向前进吗?

我并不是要你给我答案,只是提供一点帮助。

最佳答案

逐行读取文件并用,分割行。 //你需要创建一个pojo来保存所有用户信息。

List<UserObject> users = new ArrayList<UserObject>();
try {
br = new BufferedReader(new FileReader(csvFile));
while ((line = br.readLine()) != null) {
String[] userinfos = line.split(",");
UserObject newUser = new UserObject();
//set the mandatory attributes here
if (userinfos.length > 4) {
// you have the extra fields here.
// set the extra fields to user here
}
users.add(newUser);
}

} catch (FileNotFoundException e) {
e.printStackTrace();
}

其中的一个问题是名字或姓氏中可能含有逗号。我建议您使用任何第三方 csv 解析器,例如 Open Csv

关于java - 从 CSV 文件读入数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21420717/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com