确定CSV文件中的分类与数字数据 -

时间:2011-03-08 19:08:06

标签: java csv

我有一个CSV(逗号分隔值)文件,其中包含分类和数字数据。

我希望能够确定数据是分类数还是数字数,因此我可以在Swing中创建的散点图中以编程方式绘制数据。

关于如何在Java中实现这一点的任何想法?我正在寻找方法 - 而不是代码。

1 个答案:

答案 0 :(得分:1)

使用Double.parseDouble()Integer.parseInt()检查数字数据。

两种方法都以String为参数,并返回doubleint原语。如果您传递的字符串不是数字,则这些方法将抛出NumberFormatException

我看到你有固定的列排序,如评论中所述。在这种情况下,您已经知道哪些数据是数字的,哪些数据是其在行中的位置的分类。因此,只能确保在期望数值的列上解析数值。如果您捕获此异常,则表示您的数据文件格式错误或您的解析逻辑中存在错误。当然,你必须剥掉美元符号。