解析CSV文件以给出Java范围内的值

解析CSV文件以给出Java范围内的值,java,algorithm,csv,Java,Algorithm,Csv,我有一个CSV文件,其中包含以下数据: File % Diff testfile0.xml 44.948 testfile1.xml 22.232 testfile2.xml 45.343 testfile3.xml 2.345 testfile4.xml -3.948 testfile5.xml 22.232 testfile6.xml 45.343 testfile7.xml 2.345 testfile8.xml -3.948 testfile9.xm

我有一个CSV文件,其中包含以下数据:

File           % Diff
testfile0.xml  44.948
testfile1.xml  22.232
testfile2.xml  45.343
testfile3.xml  2.345
testfile4.xml  -3.948
testfile5.xml  22.232
testfile6.xml  45.343
testfile7.xml  2.345
testfile8.xml  -3.948
testfile9.xml  90.948
我想总结这些数据,并将%diff结果分类为10%的增量

%Grouping  No files
neg-00     2  
00-10      2
10-20      0
20-30      2
30-40      0
40-50      3
50-60      0
60-70      0
70-80      0
80-90      1
90-100     1

因此,从本质上讲,我如何使用Java以10%的增量将双倍分组在一起。任何帮助都将不胜感激

如果您的分组为-1到9,则:


groupNumber=(差异如果您的组为-1到9,则:


groupNumber=(diff将不同增量的计数存储在具有11个位置的数组中。将11个计数初始化为0

读取每行上的双精度值


如果双精度值为负数,则增加第0个索引中的计数。否则,将双精度值截断为整数,然后将结果除以10,再加1,以获得要增加的计数的索引。

将不同增量的计数存储在具有11个位置的数组中。将11个计数初始化为0

读取每行上的双精度值

如果双精度值为负数,则增加第0个索引中的计数。否则,将双精度值截断为整数,然后整数除以结果10,再加1,得到要增加的计数的索引。

处理负数,然后再除以10?处理负数,然后再除以10?