温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么在Java中使用Javacsv读写csv文件

发布时间:2021-05-27 17:12:58 来源:亿速云 阅读:323 作者:Leah 栏目:编程语言

这篇文章将为大家详细讲解有关怎么在Java中使用Javacsv读写csv文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

一.资源下载

1.直接下载Jar包:javacsv-2.0.jar

2.利用Maven下载Jar包:

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

3.API说明:javacsv.sourceforge.net

二.操作演示

1.写CSV文件案例

public static void writeCSV() {   // 定义一个CSV路径   String csvFilePath = "D://StemQ.csv";   try {     // 创建CSV写对象 例如:CsvWriter(文件路径,分隔符,编码格式);     CsvWriter csvWriter = new CsvWriter(csvFilePath, ',', Charset.forName("UTF-8"));     // 写表头     String[] csvHeaders = { "编号", "姓名", "年龄" };     csvWriter.writeRecord(csvHeaders);     // 写内容     for (int i = 0; i < 20; i++) {       String[] csvContent = { i + "000000", "StemQ", "1" + i };       csvWriter.writeRecord(csvContent);     }     csvWriter.close();     System.out.println("--------CSV文件已经写入--------");   } catch (IOException e) {     e.printStackTrace();   } }

2.读CSV文件案例

public static void readCSV() {   try {     // 用来保存数据     ArrayList<String[]> csvFileList = new ArrayList<String[]>();     // 定义一个CSV路径     String csvFilePath = "D://StemQ.csv";     // 创建CSV读对象 例如:CsvReader(文件路径,分隔符,编码格式);     CsvReader reader = new CsvReader(csvFilePath, ',', Charset.forName("UTF-8"));     // 跳过表头 如果需要表头的话,这句可以忽略     reader.readHeaders();     // 逐行读入除表头的数据     while (reader.readRecord()) {       System.out.println(reader.getRawRecord());        csvFileList.add(reader.getValues());      }     reader.close();          // 遍历读取的CSV文件     for (int row = 0; row < csvFileList.size(); row++) {       // 取得第row行第0列的数据       String cell = csvFileList.get(row)[0];       System.out.println("------------>"+cell);     }   } catch (IOException e) {     e.printStackTrace();   } }

关于怎么在Java中使用Javacsv读写csv文件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI