csv解析用的包
记录一下
下载地址 http://sourceforge.net/projects/javacsv/
记录一下
下载地址 http://sourceforge.net/projects/javacsv/
package zhch.illq.test;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamReader;
import com.csvreader.CsvReader;
public class TestReg {
public void parseCsv(String filename) {
try {
// 一般,Uses ISO-8859-1 as the Charset.
CsvReader cr1 = new CsvReader(filename);
// 有中文的
CsvReader cr2 = new CsvReader(new FileReader(new File(filename)));
// 需要指定读入编码的
CsvReader cr = new CsvReader(new InputStreamReader(new FileInputStream(new File(filename)),"UTF-8"));
while (cr.readRecord()) {
// 当前行号,从0开始
System.out.println("current record: " + cr.getCurrentRecord());
// 本行内容
System.out.println("RawRecord:" + cr.getRawRecord());
// 每一列的内容
System.out.println("getValues() ");
for (String s : cr.getValues()) {
System.out.print("--" + s);
}
System.out.println();
}
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
/**
* @param args
*/
public static void main(String[] args) {
TestReg tr = new TestReg();
tr.parseCsv("d:\\temp\\abc.csv");
}
}