利用JavaCSV API来读写csv文件
转载请注明来源-作者@loongshawn:http://blog.csdn.net/loongshawn/article/details/53423121
1 背景
CSV文件的读写其实是有很多方法的,在这里介绍一种利用第三方jar包来读写CSV文件的方法。
日常工作中,如果有现成的第三方工具包,咱最好还是用现成的,有利于提升效率及降低异常率,成熟的三方工具包比较靠谱。
2 JavaCSV API
maven依赖
<!-- https://mvnrepository.com/artifact/net.sourceforge.javacsv/javacsv -->
<dependency><groupId>net.sourceforge.javacsv</groupId><artifactId>javacsv</artifactId><version>2.1</version>
</dependency>
API 说明文档:http://javacsv.sourceforge.net/
JavaCSV官网:https://sourceforge.net/projects/javacsv/
javacsv-2.1.jar点击下载
3 代码实现
3.1 读操作
public static void read(){String filePath = "XXX.csv";try {// 创建CSV读对象CsvReader csvReader = new CsvReader(filePath);// 读表头csvReader.readHeaders();while (csvReader.readRecord()){// 读一整行System.out.println(csvReader.getRawRecord());// 读这行的某一列System.out.println(csvReader.get("Link"));}} catch (IOException e) {e.printStackTrace();}}
3.2 写操作
public static void write(){String filePath = "/Users/dddd/test.csv";try {// 创建CSV写对象CsvWriter csvWriter = new CsvWriter(filePath,',', Charset.forName("GBK"));//CsvWriter csvWriter = new CsvWriter(filePath);// 写表头String[] headers = {"编号","姓名","年龄"};String[] content = {"12365","张山","34"};csvWriter.writeRecord(headers);csvWriter.writeRecord(content);csvWriter.close();} catch (IOException e) {e.printStackTrace();}}
利用JavaCSV API来读写csv文件相关推荐
- python 利用pandas库实现 读写 .csv文件
最近在处理ILSVRC12数据集,有一个需求就是将图片路径和标签写入.csv文件中,这里我们用到了pandas库,当然也有不用pandas库的方法,这里不再介绍,因为pandas处理起来是真的香啊 1 ...
- 利用python中的csv库读写csv文件
利用python中的csv库读写csv文件 python读写csv文件就我知道的方法有:1)利用csv库,2)利用读写txt文件的方式处理,3)利用numpy或pandas库处理 在这篇博客中,博主就 ...
- JavaCSV 读写csv文件,解决中文乱码问题
逗号分隔值(CSV)文件,将数据逐列存储,并用分隔符将其分开(通常是逗号",").可直接使用记事本打开查看. 有很多种读写CSV文件的方法,这里介绍的是JavaCSV.Java C ...
- python导入文件列行_python读写csv文件并增加行列的实例代码
python读写csv文件并增加行列,具体代码如下所示: # -*- coding: utf-8 -*- """ Created on Thu Aug 17 11:28: ...
- python读csv最快方法_使用Python读写csv文件的三种方法
Python读写csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是 ...
- python读写csv文件方法总结_使用python读写CSV文件的三种方法
Python读写csv文件 觉得有用的话,欢迎一起讨论相互学习~Follow Me 前言 逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是 ...
- python pandas 读写 csv 文件
python pandas 读写 csv 文件 具体看官方文档 https://www.pypandas.cn/docs/user_guide/io.html#csv-文本文件 import pand ...
- python计算csv文件内的数据_Python利用pandas计算多个CSV文件数据值的实例
功能:扫描当前目录下所有CSV文件并对其中文件进行统计,输出统计值到CSV文件 pip install pandas import pandas as pd import glob,os,sys in ...
- 使用 Apache Commons CSV 读写 CSV 文件
有时候,我们需要读写 CSV 文件,在这里给大家分享Apache Commons CSV,读写 CSV 文件非常方便. 具体官方文档请访问Apache Commons CSV. 官方文档已经写得很详细 ...
最新文章
- iOS 一行命令发布 Pod 框架
- django(7)modelform操作及验证、ajax操作普通表单数据提交、文件上传、富文本框基本使用...
- mysql 列目录_Linux ls命令:查看目录下文件
- 大厂面试:一个四年多经验程序员的BAT面经
- 触发器 REFERENCING OLD AS OLD NEW AS NEW FOR EACH Row
- MySQL 存储过程错误处理
- ubuntu 双击打不开软件或者创建的快捷方式
- 【预测模型】基于matlab BP神经网络预测【含Matlab源码 221期】
- eclipse angularjs 插件安装
- 软件设计模式经典书籍推荐
- 数据库实现一个轻量的背单词APP
- 入门Python需要掌握的技能有哪些?
- FCN全卷积网络模型——高分辨率遥感影像地物识别
- Unity基础篇:Serializable总结与深入研究。
- Pentaho Report Designer 教程(一)初识
- CentOS中安装与配置Tomcat-7的方法
- 微信公众号对接淘宝客系统,淘口令解析
- 好用的不行不行!超级炫酷的键盘最应该留给最般配的猿们!
- 《数据结构与算法:Python语言描述》一1.3算法和算法分析
- QT西游回合制源码+java后台管理系统
热门文章
- python 列表比较不同物质的吸热能力_飘着雪花的冬天
- php php_zip.dll,PHP如何开启自带的ZipArchive类,实现压缩解压功能
- linux共享文件权限设置,linux – Windows更改Samba文件共享中的文件权限
- python3 lambda函数字典排序_排序字典表理解中的lambda函数
- python导入模块教程_Python教程——导入自定义模块
- c语言中左右对齐的作用,c语言中右对齐的符号
- js if判断多个条件_EXCEL一对多条件查找显示多个结果(INDEX+SMALL+IF+ROW函数组合)...
- python爬取网页防止重复内容_python解决网站的反爬虫策略总结
- 计算机的硬件简介,计算机基础之硬件简介(Day2)(示例代码)
- java获取mavenlib路径,maven install报错致命错误: 在类路径或引导类路径中找不到程序包 java.lang | ZPY博客...