关闭

javacsv读写csv文件

标签: javacsvjavacsvmaven读写csv
431851人阅读 评论(0) 收藏 举报
分类:

添加依赖

<dependency>
    <groupId>net.sourceforge.javacsv</groupId>
    <artifactId>javacsv</artifactId>
    <version>2.0</version>
</dependency>

读文件

CsvReader reader = null;
String row;
String path = "./tmp/read.csv";
try {
    reader = new CsvReader(path, ',', Charset.forName("GBK"));

    // 跳过表头(需要表头就不用跳过)
    reader.readHeaders();

    while (reader.readRecord()) {
        // 读取每行数据
        row = reader.getValues();
        System.out.println(row);
    }

} catch (Exception e) {
    e.printStackTrace();

} finally {
    try {
        if (reader != null) {
            reader.close();
        }
    } catch (Exception e) {
        e.printStackTrace();
    }

写文件

CsvWriter csvWriter = null;
String path = "./tmp/write.csv";
try {
    csvWriter =new CsvWriter(path,',', Charset.forName("GBK"));
    // 写入一行数据 
    csvWriter.writeRecord(new String[]{"张三", 18, "男"});

} catch (Exception e) {
    e.printStackTrace();
} finally {
    try {
        if (csvWriter != null) {
            csvWriter.close();
        }
    } catch (Exception e) {
        e.printStackTrace();
    }
}

备注

参考文档 JavaCSV API
http://javacsv.sourceforge.net/
maven 依赖版本 mvnrepository
http://mvnrepository.com/artifact/net.sourceforge.javacsv/javacsv

1
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

利用JavaCSV API来读写csv文件

利用JavaCSV API读写csv文件,这是一个成熟的三方工具包,可以极大提升开发者开发效率。
  • loongshawn
  • loongshawn
  • 2016-12-01 16:25
  • 18296

利用Javacsv实现Java读写csv文件

今天跟大家分享一个利用外部Jar包来实现Java操作CSV文件 一.资源下载 1.直接下载Jar包: http://central.maven.org/maven2/net/sourceforge/javacsv/javacsv/2.0/javacsv-2.0.jar 2.利用Maven下载...
  • StemQ
  • StemQ
  • 2017-03-07 23:03
  • 5642

利用javacsv实现CSV文件的读写

在读写CSV文件是大家可能到会有这样的纠结:到底是用第三方的jar包,还是自己写个类呢?如果用第三方的jar包,网上的资源有的特别大,可能就是个几百K的程序,却要附带一个和自己差不多大的jar包,得不偿失。如果自己写的话,又很难完美的处理各种异常。辛亏遇到这么一个好用的第三方jar包,只有14K,完...
  • SunCherryDream
  • SunCherryDream
  • 2016-12-08 22:03
  • 996

java读取csv文件内容(逗号分隔、回车换行文本)

java读取csv文件内容(逗号分隔、回车换行、文本)
  • vvv_110
  • vvv_110
  • 2017-06-06 10:58
  • 2012

java使用javacsv读取csv文件 导入Mysql数据库

科技优家 2016-11-23 09:48 包和测试文件已经上传: package csv; import java.io.IOException; import java.nio.charset.Charset; import java.sql.Connection; import ...
  • u011277123
  • u011277123
  • 2016-11-25 09:31
  • 2630

Java从.CSV文件中读取数据和写入

.CSV文件是以逗号分割的数据仓储,读取数据时从每一行中读取一条数据元祖,也就是一条数据,再用字符分割的方式获取表中的每一个数据项。 import java.io.BufferedReader; import java.io.FileReader; public class TestR...
  • ganzhantoulebi0546
  • ganzhantoulebi0546
  • 2017-06-09 10:34
  • 5302

导出csv文件时,处理分隔符问题

CSV文件默认以英文逗号做为列分隔符,换行符作为行分隔符。 如果不提供网页形式只用命令行或二进制程序输出数据到CSV,只需要将数据段按,分割,行按\n分割,写入到一个.csv文件即可。 但有时字段里含有,和换行符就麻烦了,数据输出会出现混乱。这时可以使用双引号"来将每个字段内容括起...
  • qq_34770233
  • qq_34770233
  • 2016-08-30 20:40
  • 2033

Java对UTF-8格式文件的读取、写入及添加BOM头处理

_(:з」∠)_连我自己都觉得这个标题略长了……         事情的起因是这样的: 数据管理系统可以自动导出编码为UTF-8的csv格式文件,然而,距离在Windows上直接用Excel打开它却还有一步之遥:乱码。当欢欢喜喜地直接打开这个文...
  • dunceiam
  • dunceiam
  • 2015-01-27 09:02
  • 4857

java实现xls/csv文件导入

前段代码(easyUI): 1、导入文件插件:function importXlsFile() { html = '<form id="fileForm" method="post" enctype="multipart/fo...
  • captian_900331
  • captian_900331
  • 2016-06-01 13:43
  • 639

利用JavaCSV API来读写csv文件

1、下载javacsv.jar 包导入到项目中 2、需求:在一个csv文件中生成多条数据。 思路:在一个csv文件中复制多条数据;从一个csv文件读出内容分别放到两个数组中,一个数组A包括头部,另一个数组B去掉头部,复制几次B数据,然后添加到A数据中,最后把A数据写出即可.import...
  • qq_35081366
  • qq_35081366
  • 2017-02-07 15:53
  • 100
    个人资料
    • 访问:6025546次
    • 积分:2325
    • 等级:
    • 排名:第18583名
    • 原创:25篇
    • 转载:0篇
    • 译文:0篇
    • 评论:10条
    文章分类
    最新评论