`
zjb10000
  • 浏览: 140369 次
  • 性别: 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.jar.zip-jar包

    javacsv.jar.zip-jar包

    javacsv-2.1.jar

    个人找到的javacsv.jar 包;方便下载供大家方便的时候下载。不喜勿喷。

    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...

    commons-csv-1.8-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.0-API文档-中文版.zip

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

    commons-csv-20110211.jar

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

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

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

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

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

    java-csv工具jar包.rar

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

    java csv共用javacsv.jar.zip

    该资源用于在java环境下进行csv文件导出的操作,可通过共用的lib包进行便捷操作,有需要的童鞋赶紧下载~!

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

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

    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

    FTP连接jar包

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

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

    csv文件读下用的jar包

    public void readCsv(String path) { try { // 一般,Uses ISO-8859-1 as the Charset. CsvReader cr1 = new CsvReader(path); // 有中文的 CsvReader cr2 = new CsvReader(new FileReader(new ...

    Apache commons-csv-1.6 jar

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

    java读取csv格式文件

    java读取csv格式文件jar包,已经修改过bug.

    javacsv开发包

    java csv 开发包 utf-8 默认编码支持 java csv 开发包 utf-8 默认编码支持java csv 开发包 utf-8 默认编码支持java csv 开发包 utf-8 默认编码支持

    java操作csv文件的Demo

    使用javaCSV.jar操作csv文件,很简单的读写,大佬跳过!

Global site tag (gtag.js) - Google Analytics