文档章节

java读取csv文件

globalHawk
 globalHawk
发布于 2017/06/01 10:31
字数 81
阅读 37
收藏 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
南阳
程序员
私信 提问

暂无文章

Spring Cloud搭建微服务架构----流量回放

前言 系统微服务化后,传统的自测/测试方式都变得比较困难: 依赖的服务可能不稳定。 服务无法提供期望的响应数据。 缺少场景构造标准。 随着整体业务越来越复杂,微服务依赖的越来越多,测试...

春哥大魔王的博客
21分钟前
2
0
记一次springboot模块配置问题导致读取Apollo配置中心配置文件始终错误的问题

现在正在做的一个项目采用的是微服务,主框架是spring cloud,配置中心用的是携程的Apollo。 项目下有多个服务,在测试服务器上启动用户服务的时候发现在eureka中心另一个服务被启动了,尝试...

zcqshine
22分钟前
6
0
流处理和批处理框架的异同

分布式流处理需求日益增加,包括支付交易、社交网络、物联网(IOT)、系统监控等。业界对流处理已经有几种适用的框架来解决,下面我们来比较各流处理框架的相同点以及区别。 分布式流处理是对...

hblt-j
26分钟前
2
0
spring cloud 面试题

什么是springboot 用来简化spring应用的初始搭建以及开发过程 使用特定的方式来进行配置(properties或yml文件) 创建独立的spring引用程序 main方法运行 嵌入的Tomcat 无需部署war文件 简化...

狼王黄师傅
27分钟前
2
0
前嗅ForeSpider教程:采集黄页88

以黄页88为例,采集当前列表页新闻的正文数据: 第一步:新建任务 ①点击左上角“加号”新建任务,如图1: 【图1】 ②在弹窗里填写采集地址,任务名称,如图2: 【图2】 ③点击下一步,选择进...

forespider
32分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部