【Java】+操作csv文件
2023-09-11 14:16:50 时间
https://www.jb51.net/article/143024.htm
jar包:
import com.csvreader.CsvReader;
import com.csvreader.CsvWriter;
maven依赖:
<dependency> <groupId>net.sourceforge.javacsv</groupId> <artifactId>javacsv</artifactId> <version>2.0</version> </dependency>
切记 切记 切记!!!!!!!!!
一定要记住 操作了文件之后一定要close 不然有时候就回把数据写不进去 排查了好久才发现这个问题
操作文件后 把文件close掉 一定要养成这个习惯
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
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 }
相关文章
- java的io操作(将字符串写入到txt文件中)
- 快速编译运行Java文件,便于调试
- java实现遍历树形菜单方法——映射文件VoteTree.hbm.xml
- Java-jsoup-解析HTML
- Java实现 LeetCode 763 划分字母区间(暴力)
- Java实现 蓝桥杯 算法训练 Cowboys
- Java实现 LeetCode 41 缺失的第一个正数
- java安全删除一个文件,防止工具恢复数据
- JAVA操作ZIP文件 收藏
- Java输入输出流和文件操作
- 【JAVA】Java 异常中e的getMessage()和toString()方法的异同
- Centos 7.6搭建Tomcat 环境,发布Java项目
- atitit.跨语言实现备份mysql数据库 为sql文件特性 api 兼容性java c#.net php js
- Atitit。Tree文件解析器的原理流程与设计实现 java c# php js
- Atitit。Tree文件解析器的原理流程与设计实现 java c# php js
- paip.复制文件 文件操作 api的设计uapi java python php 最佳实践
- Java复制文件用数据流方法,renameTO()方法是相当于剪切操作
- 解决idea出现的java.lang.OutOfMemoryError: Java heap space的问题
- java 程序运行的基础知识【Java bytecode】
- Java开发技术之成为高级java工程师必须学习的三个技术
- Java 流(Stream)、文件(File)和IO
- JAVA操作Excel表格:方法一:jxl的使用②:Excel实战之JXL解析读取excel文件
- Android 反编译 -smali文件对比java文件