不多说直接上代码
maven引入
//csv支持
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-csv</artifactId>
<version>1.7</version>
</dependency>
code部分
InputStream inputStream = fileObject.getContent().getInputStream();
ZipInputStream zipInputStream = new ZipInputStream(inputStream,StandardCharsets.UTF_8);
Reader reader = new InputStreamReader(zipInputStream);
//获取内容Headers.class 枚举
CSVParser records = CSVFormat.RFC4180.withHeader(Headers.class).parse(reader);
//转换对象
for (CSVRecord record : records) {
System.out.println((record.get(Headers.BUSNO)));
}
说明1:fileObject.getContent().getInputStream() 返回的是InputStream
说明2:Headers.class 是枚举,具体的CSVFormat操作可以参考官网
https://commons.apache.org/proper/commons-csv/user-guide.html
觉得本文章对您有帮助,那么可以选择打赏。
打赏多少,您高兴就行,谢谢您对我的支持! ~(@^_^@)~
微信扫一扫