【Java】+操作csv文件

https://www.jb51.net/article/143024.htm

切记 切记 切记!!!!!!!!!

一定要记住 操作了文件之后一定要close 不然有时候就回把数据写不进去 排查了好久才发现这个问题 

操作文件后 把文件close掉 一定要养成这个习惯

 1     /**
 2      * 功能:将数据写入csv文件中
 3      *
 4      * @param filePath 文件路径
 5      * @param header 文件头
 6      * @param contents 文件内容
 7      * @return
 8      */
 9     static public boolean write(String filePath, String[] header, List<String[]> contents) {
10         CsvWriter csvWriter = new CsvWriter(filePath, ',', Charset.forName("UTF-8"));
11 
12         // 写入文件头
13         if (header != null) {
14             try {
15                 csvWriter.writeRecord(header);
16             } catch (IOException e) {
17                 e.printStackTrace();
18             }
19         }
20 
21         // 写入文件行
22         for (int i = 0; i < contents.size(); i++) {
23             try {
24                 csvWriter.writeRecord(contents.get(i));
25             } catch (IOException e) {
26                 e.printStackTrace();
27             }
28         }
29         csvWriter.close();
30 
31         return true;
32     }
View Code

猜你喜欢

转载自www.cnblogs.com/danhuai/p/12071430.html