`
zhangfeilo
  • 浏览: 401377 次
  • 性别: Icon_minigender_1
  • 来自: 昆明
社区版块
存档分类
最新评论

用javacsv API 来操作csv文件

    博客分类:
  • java
csv 
阅读更多

 

简单的操作代码:

 /** 
          * 读取CSV文件 
          */  
          public void  readeCsv(){  
              try {      
                     
                  ArrayList<String[]> csvList = new ArrayList<String[]>(); //用来保存数据  
                  String csvFilePath = "c:/test.csv";  
                   CsvReader reader = new CsvReader(csvFilePath,',',Charset.forName("SJIS"));    //一般用这编码读就可以了      
                     
                   reader.readHeaders(); // 跳过表头   如果需要表头的话,不要写这句。  
                     
                   while(reader.readRecord()){ //逐行读入除表头的数据      
                       csvList.add(reader.getValues());  
                   }              
                   reader.close();  
                     
                   for(int row=0;row<csvList.size();row++){  
                         
                       String  cell = csvList.get(row)[0]; //取得第row行第0列的数据  
                       System.out.println(cell);  
                         
                   }  
                     
                     
              }catch(Exception ex){  
                  System.out.println(ex);  
              }  
          }  
            
          /** 
           * 写入CSV文件 
           */  
          public void writeCsv(){  
              try {  
                    
                  String csvFilePath = "c:/test.csv";  
                   CsvWriter wr =new CsvWriter(csvFilePath,',',Charset.forName("SJIS"));  
                   String[] contents = {"aaaaa","bbbbb","cccccc","ddddddddd"};                      
                   wr.writeRecord(contents);  
                   wr.close();  
               } catch (IOException e) {  
                  e.printStackTrace();  
               }  
          }  

 

分享到:
评论

相关推荐

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

    本篇文章将详细讲解如何使用javacsv库来实现这一功能。 首先,`javacsv`是一个轻量级的Java库,专门用于处理CSV文件。它提供了简单易用的API,使我们能够轻松地读取和写入CSV数据。在项目中使用这个库,你需要先将...

    java对csv文件进行读写操作

    下面我们将详细探讨如何使用Java和`javacsv`库对CSV文件进行读写操作。 **1. 添加javacsv依赖** 在进行读写操作前,你需要将`javacsv.jar`添加到项目类路径中。如果是Maven项目,可以将依赖项添加到pom.xml文件中...

    csv解析 javacsv2.1解析csv文件的方法

    `javacsv`库由Jonathan Leffler开发,它允许开发者通过简单的API读取和写入CSV文件。在使用`javacsv`之前,你需要将`javacsv.jar`添加到你的项目类路径中。如果你使用的是IDE,如Eclipse或IntelliJ IDEA,可以直接将...

    Java解析CSV文件

    首先,我们来看`javacsv-2.0.jar`这个库,它是Java中处理CSV文件的一个第三方库——`OpenCSV`的旧版本。`OpenCSV`提供了一系列方便的API,简化了CSV文件的读写操作。要使用这个库,你需要将其添加到你的项目类路径中...

    java csv共用javacsv.jar.zip

    在Java中处理CSV文件时,`javacsv`库是一个实用的工具,它提供了一系列方便的API来简化CSV文件的读写操作。这个名为"java csv共用javacsv.jar.zip"的压缩包,包含了一个名为`javacsv.jar`的库文件,可以被Java项目...

    javacsv2.1实例

    5. **高级功能**:除了基本的读写操作,javacsv还支持处理带标题行的CSV文件,自定义分隔符,处理带有引用字段的行等。它还提供了一些辅助方法,如`parseQuote()`和`parseEscapedQuote()`,用于解析CSV文件中的特殊...

    java读写csv文件,中文乱码问题

    总的来说,处理Java中CSV文件的中文乱码问题主要涉及正确设置字符编码,而给定的.NET DLL文件与此问题的解决没有直接关联。如果你在.NET环境中遇到类似问题,可以参考.NET的编码处理方式,或者寻找适合的.NET库来...

    Java操作csv文件

    本文将深入探讨如何使用Java语言来操作CSV文件,包括读取、写入以及处理CSV数据。 首先,Java并没有内置的库直接支持CSV操作,但我们可以借助第三方库,如Apache Commons CSV、OpenCSV或Java 8引入的java.util.CSV ...

    java操作csv文件的Demo

    本教程将介绍如何使用javaCSV.jar库来读取和写入CSV文件。如果你对这个话题已经很熟悉,那么这个示例可能对你来说过于基础,但对初学者来说,它提供了一个很好的起点。 首先,我们需要引入javaCSV.jar库。这个库...

    java csv操作实例

    在本Java CSV操作实例中,我们将探讨如何使用Java读取、写入和处理CSV文件。 首先,Java标准库并未提供内置的CSV处理功能,但有第三方库如Apache Commons CSV、OpenCSV和Super CSV等可以帮助我们轻松地进行CSV操作...

    读取创建CSV文件并自动解析文件编码方式

    Apache Commons CSV提供了一套强大的API,能够轻松处理CSV文件的创建。 ```java import org.apache.commons.csv.CSVFormat; import org.apache.commons.csv.CSVPrinter; public class CSVWriterExample { public ...

    javacsv2.2.rar

    总的来说,`javacsv` 是 Java 开发者处理 CSV 文件的强大工具,尤其适用于需要高效、灵活且内存友好地读写 CSV 数据的场景。其简单易用的 API 和强大的功能使其成为处理 CSV 的“利器”。通过 `javacsv2.2` 版本,...

    javacsv.jar.zip-jar包

    总的来说,`javacsv.jar`是一个轻量级且实用的Java CSV处理库,它提供了基本但全面的功能,能够满足大部分CSV文件操作需求。虽然现在有更现代化的替代品,如Apache Commons CSV和OpenCSV,但`javacsv.jar`因其简洁性...

    Java CSV批量导出工具类

    这个工具类不仅实现了基本的CSV文件导出功能,还针对大数据进行了优化,比如支持分批导出和多线程处理,以提高效率并减少内存占用。 1. **分批导出**:在处理大规模数据时,一次性将所有数据写入文件可能会导致内存...

    java 读写 csv 文件

    本篇文章将深入探讨如何使用Java来读取和写入CSV文件,并介绍一些通用的接口和方法。 首先,Java标准库并未提供专门处理CSV的类,但我们可以借助第三方库如Apache Commons CSV、OpenCSV或Java 8及以上版本的内置`...

    javacsv2.1

    总的来说,javacsv2.1为Java开发者提供了强大的CSV文件处理能力,无论是简单数据操作还是复杂业务逻辑,都能游刃有余。通过深入理解和熟练运用这个库,开发者可以极大地提高CSV文件处理的效率和质量。

    java csv大数据量导出(千万级别,不会内存溢出)

    Java标准库并没有提供直接处理CSV的API,但我们可以借助第三方库,如Apache Commons CSV、OpenCSV或者使用Java 8中的Stream API配合BufferedReader来逐行读取和写入文件。这些方法允许我们避免一次性加载所有数据,...

    java操作CSV的官方jar包

    其中一个知名的库就是`javacsv`,它提供了方便的API来操作CSV数据。 `javacsv`是一个开源项目,由David Beites创建,它提供了一组简单的Java类,使得开发者可以方便地读取和写入CSV文件。`javacsv`库主要包含两个...

    javacsv.zip 内含有jar包

    总之,JavaCSV库提供了一个简洁的API来处理CSV文件,无论是读取现有的数据还是创建新的CSV文件,都能高效地完成任务。了解如何使用这个库对于任何需要与CSV文件打交道的Java开发者来说都是必备技能。

    Java读写CSV之SuperCSV

    SuperCSV是一个强大的开源库,专门用于处理CSV文件,它提供了丰富的功能和灵活的API,使得在Java中读写CSV文件变得更加简单。这篇博客"Java读写CSV之SuperCSV"可能详细讲解了如何利用SuperCSV库进行CSV操作。 首先...

Global site tag (gtag.js) - Google Analytics