【java操作csv文件的读与写】
CSV是Comma Separated Values(逗号分隔值)的英文缩写,通常都是纯文本文件。首先先来了解番茄花园xp系统下载csv文件的基本格式:
年 制造商 型号 说明 价值
1997 Ford E350 ac, abs, moon 3000.00
1999 Chevy Venture "Extended Edition" ? 4900.00
1999 Chevy Venture "Extended Edition, Very Large" ? 5000.00
1996 Jeep Grand Cherokee MUST SELL!
air, moon roof, loaded 4799.00
上面表格内容若以CSV格式表示就会像下列:
年,制造商,型号,说明,价值
1997,Ford,E350,"ac, abs, moon",3000.00
1999,Chevy,"Venture ""Extended Edition""","",4900.00
1999,Chevy,"Venture ""Extended Edition, Very Large""","",5000.00
1996,Jeep,Grand Cherokee,"MUST SELL!air, moon roof, loaded",4799.00
java如何操作读写csv呢?可以使用opencsv、javacsv等,本文主要介绍javacsv操作csv文件。
读csv代码如下:
[html]
import com.csvreader.CsvReader;
import java.nio.charset.Charset;
import java.util.ArrayList;
import java.util.List;
/**
*
* @author yh
*/
public class CsvUtil {
//读取csv文件
public List<String[]> readCsv(String filePath) throws Exception {
List<String[]> csvList = new ArrayList<String[]>();
if (isCsv(filePath)) {
CsvReader reader = new CsvReader(filePath, ',', Charset.forName("GBK"));