有谁知道我将如何创建一个应用程序,该应用程序将遍历逗号分隔的文件 (CSV) 并组织该信息,然后将其放入数据库中?例如,我必须浏览一个如下所示的文件:
Name of Athlete, Birthday, Salary($)
John Morris, 9/25/1991, 5000000
Mike Hawk, 2/2/1988, 1000000
Dewayne Johnson, 11/22/1985, 4000000
等等
我将如何组织这些信息并进行设置?我正在尝试这样做,以便我可以询问用户输入。例如:让用户输入“a”作为工资金额,并输出所有赚取该金额的玩家。
玩家 1 姓名、玩家 1 生日 玩家 2 姓名、玩家 2 生日
感谢任何帮助。我希望能够帮助您阅读信息并存储/检索信息。
不要给我完整的答案。我是一名学习这个的学生,我想了解它。
最佳答案
我会考虑以下步骤:
- 创建一个类来映射 CSV 中的数据。例如,一个带有属性
name
、birthday
和salary
的Athlete
类(由您定义每种数据类型)。 - 读取 CSV 文件。您可以使用
Scanner
或BufferedReader
(使用FileReader
)来完成此操作。 - 对于每一行,请阅读:
- 用逗号(,)将字符串分割成多个字符串
- 创建一个新的
Athlete
对象,并将每个字符串解析为一个属性,以将其设置到该对象中。 - 将新的
Athlete
存储在集合(List
或其他东西)中。
- 加载完一些
运动员
后,将它们保存到您的数据库中。 - 重复此操作,直到读完 csv。
关于java - 如何解析 CSV(逗号分隔文件)并显示输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21653323/