`
zjb10000
  • 浏览: 142384 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

java 操作csv格式的文件-javacsv.jar

    博客分类:
  • java
阅读更多
CSV其实就是COMMA SEPARATED VALUE的缩写。
在开发中用Java操作csv文件有专门的的API叫javacsv.jar

javacsv.jar下载地址:

http://sourceforge.net/project/showfiles.php?group_id=33066

下面演示一段操作代码仅供参考:
           package com.mark.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();
                }
           }
1
1
分享到:
评论
6 楼 windmxf 2014-10-04  
还没用,但先谢谢了
5 楼 侧面123 2014-05-30  
下载的时候怎么让用户自己选择保存路径?
4 楼 henryld1 2012-08-24  
如何最加内容呢。write方法写的话 会覆盖原来的文件。
是需要获取行号什么的在指定位置开始添加么?
还是全部获取之后添加完再全部写回去呢?
3 楼 hanjiangit 2012-06-13  
ffdreams 写道
CSV文件里的汉字读出来怎么是乱码?

Charset.forName("UTF-16LE") 这样就行了饿
2 楼 hanjiangit 2012-06-13  
乱码哥哥 求解决方案
1 楼 ffdreams 2011-03-03  
CSV文件里的汉字读出来怎么是乱码?

相关推荐

    javacsv-2.1.jar

    CSV文件格式的基本原理是,每一行都是一条记录,由字段组成,字段之间用逗号分隔。在Java中,处理CSV文件通常需要手动分割字符串或使用正则表达式,而JavaCSV库提供了一个更高效、更便捷的方法。该库的核心类包括`...

    dbeaver-driver-all-master.zip

    jaybird-4.0.0.java8.jar jtds-1.3.1.jar mariadb-java-client-2.6.0.jar sapdbc-7.6.06.jar mssql-jdbc-8.2.0.jre8.jar mysql-connector-java-5.1.48.jar mysql-connector-java-8.0.17.jar protobuf-java-3.6.1.jar...

    javacsv.jar.zip-jar包

    当涉及到在Java应用程序中读取、写入或操作CSV文件时,`javacsv.jar`库提供了强大的支持。 `javacsv.jar`是开源项目,由Dave Newton创建,它提供了一组方便的类和方法,帮助开发者轻松地与CSV数据交互。这个库已经...

    commons-csv-1.8-API文档-中文版.zip

    标签:apache、csv、commons、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...

    java csv共用javacsv.jar.zip

    在实际使用中,开发者首先需要将`javacsv.jar`添加到项目的类路径中,然后就可以直接引入库内的类和方法,进行CSV文件的读写操作。例如,创建一个`CsvWriter`实例,写入一行数据,然后关闭流,可以这样实现: ```...

    commons-codec-1.9.jar文件(java导入库文件)

    commons-codec-1.9.jar文件,java工程导入库文件

    commons-csv-1.4.jar

    commons-csv-1.4.jar java生成CSV文件jar包,jdk1.6可用 commons-csv-1.4.jar java生成CSV文件jar包,jdk1.6可用 commons-csv-1.4.jar java生成CSV文件jar包,jdk1.6可用 commons-csv-1.4.jar java生成CSV文件jar包...

    commons-net-3.3.jar、jakarta-oro-2.0.8.jar、javacsv.jar

    javacsv是一个轻量级的Java库,用于读写CSV(Comma Separated Values)格式的文件。在FTP操作中,我们可能需要从服务器上下载CSV文件,或者将本地数据上传为CSV格式到服务器。"javacsv.jar"提供了简单易用的API,...

    commons-csv-1.0-API文档-中文版.zip

    标签:apache、csv、commons、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...

    javacsv.jar

    javacsv.jar 提供CSVReader 读取csv文件功能 如: CsvReader r = new CsvReader("info.csv", ',',Charset.forName("GBK"));

    commons-csv-1.8-API文档-中英对照版.zip

    标签:apache、csv、commons、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...

    commons-csv-20110211.jar

    意这里的不是CSVParser1.0~1.5包 而是commons-csv-20110211.jar 老版本 api不同,所以不能混用

    csv文件解析工具(javacsv.jar包)

    这个包非常好,能处理特殊字符和换行符的问题,自己写的话很容易在特殊字符和换行符上出问题,建议用高人写的jar包。

    java-csv工具jar包.rar

    这是一个java的工具类jar包,主要包含了csv相关的处理类。 CSVFormat CSVParser CSVPrinter CSVRecord ExtendedBufferedReader Lexer QuoteMode Token

    commons-csv-1.8-bin.zip

    CSV文件格式虽然简单,但处理起来却有许多复杂性,例如字段可能包含逗号、引号或换行符,这些都需要特殊处理。Apache Commons CSV库提供了解决这些问题的API,使得开发者能够更方便地处理CSV数据,而无需关心底层...

    commons-csv-1.0-API文档-中英对照版.zip

    标签:apache、csv、commons、jar包、java、API文档、中英对照版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准...

    Apache commons-csv-1.6 jar

    Apache commons-csv-1.6 jar包,java7,针对csv的各种操作,需要的下载

    jackson-annotations-2.6.0.jar、jackson-core-2.6.3.jar、jackson-databind-2.6.3.jar

    - **模块扩展**:Jackson有一个庞大的生态系统,有许多额外的模块,如处理XML、CSV、YAML的模块,以及支持Gson、JAXB等其他格式的适配器。 在开发过程中,正确理解和使用这三者之间的关系,能够极大提高JSON处理的...

    java操作CSV文件

    在Java中,处理CSV文件有多种方式,本篇文章将详细介绍如何利用`opencsv-2.3.jar`库来进行高效的数据读写操作。 #### 二、所需库与环境准备 - **opencsv**: 一个用于读写CSV文件的Java库,版本为2.3。 - **开发环境...

    wis文件格式转为csv--jar包

    --WisFileRead.transformWisToCsv(String inputFile,String outPutPath) --单wis文件转csv --WisFileRead.transformWisToTxt(String inputFile,String outPutPath) --单wis文件转txt --WisFileRead....

Global site tag (gtag.js) - Google Analytics