首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >使用可变数据类型在java中读取CSV

使用可变数据类型在java中读取CSV
EN

Stack Overflow用户
提问于 2013-08-29 04:02:35
回答 1查看 945关注 0票数 0

我正在用Java构建一个通用工具,它从CSV中读取数据,并将其分配给代码中的一些变量,并使用它完成大量工作。我刚刚意识到我应该使用一个现有的库(比如SuperCSV),而不是自己去做。现在我的问题是:由于这是一个通用工具,所以不知道值的数据类型。这取决于CSVfile中存在的是什么。现在,构建CSV的用户将知道数据类型。因此,我可以在CSV中添加一个"datatype“列,用户可以在其中写入"int”或"float“或"String”。然后,我可以在代码中使用if/ And子句来分配正确的数据类型。但我不知道这是否最恰当的方法。有什么想法吗?(我不经常在StackOverflow上发帖,所以如果我不够清楚或不够详细,请告诉我。谢谢!)

问候阿努潘

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-29 05:08:11

对于在CSV类数据处理中的每个数据项之前实际定义数据类型而言,这看起来并不太有效。我建议要求CSV创建者预先以预定义的方式指定每一列的数据类型(例如,用每种数据类型指定一个单独的一行CSV文件,因为我认为将原始数据与元数据混合在一起不是一个好主意)。根据我的经验,处理几种类型的测量工具数据和原始数据CSV文件是一样的,元数据是用XML指定的,但是没有对每个文件进行处理。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18510466

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文