java如何读取、验证和移动数据。csv文件?
我是Java新手,我对一种情况一无所知。我需要从一个文件夹中取出所有csv文件,逐个读取,验证它们,例如,有名称、年龄、电子邮件等数据。因此,名称应该只有字母,年龄应该是数字,电子邮件应该是有效的电子邮件格式。任何一行中包含无效数据的文件,不应对该特定csv文件进行任何进一步处理,并应将其移动到另一个包含错误csv文件的文件夹中,程序将移动到该文件夹中的下一个csv,直到所有csv文件都得到检查、验证和移动。 我不知道如何从这个开始。请帮帮我,伙计们
# 1 楼答案
首先,将文件保存到
.csv
format1。这适用于excel工作表。然后在main()
中调用此函数。通过此代码,您将逐行读取.csv
文件,每次读取每个单元格试试这个:
# 2 楼答案
好的,让我们把这个问题分成以下四个小主题:
步骤1:Java程序读取一个文件夹,结果是一个文件列表
假设你的java程序中有下面的代码
下面的代码应该得到一个文件夹中的文件列表
步骤2:Java程序读取一个文件,结果是一个行列表
第3步:Java程序解析一行,获取列列表
第4步:验证例如年龄 年龄必须是整数,所以将其解析为整数
看到另一个答案了吗。这个答案没有文件夹到文件的循环。 希望这有帮助