不多說直接上代碼
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
覺得本文章對您有幫助,那麼可以選擇打賞。
打賞多少,您高興就行,謝謝您對我的支持! ~(@^_^@)~
微信掃一掃