Android解析csv文件

来源:互联网 发布:淘宝怎么设置发货时间 编辑:程序博客网 时间:2024/05/16 14:51

1.首先需要知道csv文件格式特点

这里写图片描述
1.每条记录占一行(可以通过BufferReader读取一行)
2.一行数据逗号为分隔符(以逗号split)
3.逗号前后的空格会被忽略
4.第一行通常为表数据名称(创建bean对象属性)。

2.开始解析吧:伪代码,自行整理

//inputStream为从网络获取的输入流,为一个csv文件BufferedReader in = new BufferedReader(new InputStreamReader(inputStream));//每一行的数据String inputLine;//用来记录列名String[] columnNames = {};//方式2:用list来存储值List<Bean> list=new ArrayList<>();.//每一行一个循环并存储while ((inputLine = in.readLine()) != null) {    String[] values = inputLine.split(",");    //如果为第一行的话就只取值    if (values[0].equals(<第一列的名字,上图中为Time>)) {        columnNames = values;        continue;        }    Bean bean=new Bean();    //为bean赋值操作    bean.<columnNames[i]>=values[i];    list.add(bean); }
0 0
原创粉丝点击