文档章节

java读取csv文件

globalHawk
 globalHawk
发布于 2017/06/01 10:31
字数 81
阅读 35
收藏 0

1.添加maven依赖

 

 

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-csv</artifactId>
    <version>1.4</version>
</dependency>

 

2. 相关代码

public static List<CSVRecord> getcsvRecordListFromStr(String buff) throws IOException {
    ByteArrayInputStream tInputStringStream = new ByteArrayInputStream(buff.getBytes());
    Reader csvReader = new InputStreamReader(tInputStringStream, "UTF-8");
    CSVParser csvParser = new CSVParser(csvReader, CSVFormat.EXCEL.withHeader());
    List<CSVRecord> csvRecordList = csvParser.getRecords();
    return csvRecordList;
}

 

List<CSVRecord> records = CommonUtils.getcsvRecordListFromStr(buff);
records.remove(0);
for(CSVRecord record:records) {
    String settlementDay = record.get("结算日期\t").trim();

}

 

© 著作权归作者所有

共有 人打赏支持
globalHawk
粉丝 0
博文 39
码字总数 11446
作品 0
南阳
程序员
私信 提问

暂无文章

Confluence 6 教程:在 Confluence 中导航

当你对 Confluence 有所了解后,你会发现 Confluence 使用起来非常简单。这个教程主要是针对你使用的 Confluence 界面进行一些说明,同时向你展示在那里可以进行一些通用的任务和操作。 空间...

honeymose
今天
2
0
sed, awk 练习

1. sed打印某行到某行之间的内容 2. sed 转换大小写 将单词首字母转化大写 将所有小写转化大写 3. sed 在某一行最后面添加一个数字 4. 删除某行到最后一行 解析: {:a;N;$!ba;d} :a : 是...

Fc丶
今天
2
0
babel6升级到7,jest-babel报错:Requires Babel "^7.0.0-0", but was loaded with "6.26.3".

自从将前端环境更新到babel7,jest-babel之前是基于babel6的,执行时候就会报:Requires Babel "^7.0.0-0", but was loaded with "6.26.3". 很烦,因为连续帮好几台电脑修复这个问题,所以记...

曾建凯
今天
1
0
探索802.11ax

802.11ax承诺在真实条件下改善峰值性能和最差情况。 如何改善今天的Wi-Fi? 在决定如何改进当前版本以外的Wi-Fi时,802.11ac,IEEE和Wi-Fi联盟调查了Wi-Fi部署和行为,以确定更广泛使用的障碍...

linuxprobe16
今天
2
0
使用linux将64G的SDCARD格式化为FAT32

一、命令如下: sudo fdisk -lsudo mkfs.vfat /dev/sda -Isudo fdisk /dev/sda Welcome to fdisk (util-linux 2.29.2). Changes will remain in memory only, until you decide to wri......

mbzhong
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部