Java 将Csv文件写入类似矩阵的结构

Java 将Csv文件写入类似矩阵的结构,java,excel,csv,vba,Java,Excel,Csv,Vba,我有一个这种格式的csv文件,第一列是重复次数,第二列是天数,第三列是执行时间。 以下是陈述: 1 7 131 2 7 71 3 7 114 [.....] 9 7 338 10 7 394 11 7 437 12 7 496 1 31 171 [.....] 12

我有一个这种格式的csv文件,第一列是重复次数,第二列是天数,第三列是执行时间。 以下是陈述:

        1   7   131
        2   7   71
        3   7   114
        [.....]
        9   7   338
        10  7   394
        11  7   437
        12  7   496
        1   31  171
        [.....]
        12  31  1894
        1   91  437
        [.....]
        10  91  4394
        [.....]
我想处理这个文件,以这种方式转换它,我可以使用Java或Excel宏

    7   31  91  183 366
1   131 171 437 866 1906
2   71  305 867 173 3460
3   114 493 136 261 5356
4   159 596 182 356 6916
5   210 800 249 468 8762
6   223 919 378 605 11296
7   270 107 354 644 12898
8   270 123 401 746 14265
9   338 145 398 903 15487
10  394 164 439 934 16971
11  437 174 507 104 18941
12  496 189 527 110 21378
其中,Csv文件的第一列保留为文件的第一列,但不重复。然后必须将句点[7,31,…,366]放置为第一行。 在这个矩阵中,将放置所有元素

如何使用Java或直接使用Excel中的宏? 谢谢那么
地图作为列的第一个键和天数的内键怎么样?内部值将是执行时间

填充后,您可以按如下方式打印:

print map.get(1).getKeys()
for (Entry entry : map.getKeys()
     print entry.key()
     for (Integer innerValue : map.get(entry.key())
         print innerValue

应该订购地图以使其工作…

源代码在哪里,您尝试了什么。所以这不是让别人为你写完整程序的资源。我没有任何源代码。抽象地说:假设文件不太大,将文件读入某种类型的内部数据结构。设计数据结构,使其有助于对输出进行排序。或者,通过一个步骤从该结构中获取数据,并以一种有用的方式对其进行排序。然后,输出它。谢谢,我最终决定直接在我的Java程序中而不是在Excel中执行它。