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();
}
}
分享到:
相关推荐
javacsv.jar.zip-jar包
个人找到的javacsv.jar 包;方便下载供大家方便的时候下载。不喜勿喷。
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...
标签:apache、csv、commons、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...
javacsv.jar 提供CSVReader 读取csv文件功能 如: CsvReader r = new CsvReader("info.csv", ',',Charset.forName("GBK"));
标签:apache、csv、commons、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心...
意这里的不是CSVParser1.0~1.5包 而是commons-csv-20110211.jar 老版本 api不同,所以不能混用
标签:apache、csv、commons、jar包、java、中英对照文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
标签:apache、csv、commons、jar包、java、API文档、中英对照版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准...
这是一个java的工具类jar包,主要包含了csv相关的处理类。 CSVFormat CSVParser CSVPrinter CSVRecord ExtendedBufferedReader Lexer QuoteMode Token
该资源用于在java环境下进行csv文件导出的操作,可通过共用的lib包进行便捷操作,有需要的童鞋赶紧下载~!
--WisFileRead.transformWisToCsv(String inputFile,String outPutPath) --单wis文件转csv --WisFileRead.transformWisToTxt(String inputFile,String outPutPath) --单wis文件转txt --WisFileRead....
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包...
FTP连接jar包
这个包非常好,能处理特殊字符和换行符的问题,自己写的话很容易在特殊字符和换行符上出问题,建议用高人写的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包,java7,针对csv的各种操作,需要的下载
java读取csv格式文件jar包,已经修改过bug.
java csv 开发包 utf-8 默认编码支持 java csv 开发包 utf-8 默认编码支持java csv 开发包 utf-8 默认编码支持java csv 开发包 utf-8 默认编码支持
使用javaCSV.jar操作csv文件,很简单的读写,大佬跳过!