【发布时间】:2016-11-12 14:40:00
【问题描述】:
我想在java中实现以下:
具有根据提供的参数数量读取具有不同列数的不同 csv 文件的方法的类。例如:
public boolean readAndLoad(String csvPath,String csvFileName, String csvType);
这里的 csvPath 和 csvFileName 是不言自明的,但是这里的 csvType 是获取 csv 对应的表名。例如:如果 csvType 是员工,则意味着此 csv 包含员工数据和员工数据特定的标题。
现在我想创建一个通用的通用方法或类组合来执行此操作并将不同的 csv 加载到不同的表中。每个 csv 中的列数会有所不同。
一种可能的解决方案是在方法中手动检查文件名,然后获取与该 csv 对应的静态标题列表并将数据插入表中。会有很多 if else 检查。还有其他解决方案吗?
【问题讨论】:
-
您有任何示例 csv 文件结构吗?
-
Switch 机箱有帮助吗?
-
标题名称应在 CSV 文件中...