扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
这篇文章将为大家详细讲解有关怎么在Java中使用Javacsv读写csv文件,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
创新互联公司主要从事成都网站制作、成都做网站、网页设计、企业做网站、公司建网站等业务。立足成都服务双城,十多年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:18980820575一.资源下载
1.直接下载Jar包:javacsv-2.0.jar
2.利用Maven下载Jar包:
net.sourceforge.javacsv javacsv 2.0
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 { // 用来保存数据 ArrayListcsvFileList = new ArrayList (); // 定义一个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文件就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流