java读取文件中多个数据,放入不同数组

李开复 ,1197161814 ,14542223 ,326 ,3465874172750975 ,255 ,400 ,
Laini的袋鼠妈妈 ,2734949925 ,10364 ,32 ,3465897979167134 ,14 ,3 ,
假设如上,分别是人名,id,粉丝数,关注数等等,需要分别读取这些数据放入不同数组,该怎么实现

第1个回答  2012-07-10
先读取行数然后按照行数构造不同的字符串数组,然后按行读取文件用split方法取得各个字段的值后循环存入不同的字段串组中追问

用split可以用arraylist么

追答

split()会返回一个字符串数组string[]

追问

谢谢

第2个回答  2012-07-10
你这些数据如果是一个字符串,那就按照逗号隔开然后放入不同数组.
如果是一个数组中的数据,那就控制下标来拿到每一个下标的数据再放入不同数组追问

都是字符串,就是要建立7个数组。我想的是用循环和arrylist,那样效率是不是会低啊,

追答

我的意思是,你这整个一大段是不是一个字符串.还是存在数组集合里面的内容

追问

不是一个,是以逗号为分割,存进去的无论人名还是数字都是字符串的,
是这样做的我
String aryStr0=arrlist((String) person.get(j));
bw.write(aryStr0);
每一个都是这样

第3个回答  2018-02-07
使用io流读取文件,将数据写入stringbuffer缓存,使用split()方法将不同类型的数据分割成一个数据,遍历数组,条件判断分类。
第4个回答  2012-07-12
用 Arraylist定义多几个不就行了吗
Array a1 = new ArrayList();
a1.add(.....);
a1.add(.....);
....

Array a2 = new ArrayList();
a2.add(.....);
a2.add(.....);
....追问

关键是分割数据

第5个回答  2018-02-07
我只能告诉你使用for和push
相似回答