java读取固定格式的csv文件,第一行是标题,其他行是相应的值。

用io流的readline方法,怎么让每个值都能对应到自己第一行的标题上?

第1个回答  2014-10-18
PIO开源包就可以。追问

没用过

第2个回答  2014-10-18
去网上找javacsv,有这样的开源包的。追问

哦,太高深了

第3个回答  2014-10-18
请问你每行的数据的列数和标题中的列数不一致吗?追问

完全一致

追答

那就对了啊,你每次readline,把读取的这行数据用逗号分隔开来,这个数组的长度和csv文件的头获取到的数组不是一样的长度么?

追问

对啊,然后呢?哪个值对应第几列,给它定死?

追答

读取一行,然后,通过对一行数据的split(",");之后就得到一个标题的数组,没行数据也会得到一个数组,然后如果需要对应,你只需要取标题数组的索引号和数据数组的索引号保持一致不久ok了吗?

追问

你说的索引号是数组下标吗?怎么个保持一致法?

追答

比如说你的头数组为:header[];
存储数据的数组为:data[];

比如说我要获取第五列的:那就是 header[4]和data[4],就这个数组下标保持一致就行了。

有问题可以追问,没问题,望采纳!

本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网