public class CSVDemo {
public static void main(String[] args) throws Exception {
//File file = new File("d:\\hb.csv");
//FileReader fReader = new FileReader(file);
BufferedReader fReader = new BufferedReader(new InputStreamReader(new FileInputStream("d:\\hb.csv"), "UTF-8"));
CSVReader csvReader = new CSVReader(fReader);
String[] strs = csvReader.readNext();
if(strs != null && strs.length > 0){
for(String str : strs)
if(null != str && !str.equals(""))
System.out.print(str + " , ");
System.out.println("\n---------------");
}
List<String[]> list = csvReader.readAll();
System.out.println(list.size());
for(String[] ss : list){
for(String s : ss)
if(null != s && !s.equals(""))
System.out.print(s + " , ");
System.out.println();
}
csvReader.close();
}
}
1、输出
CSVWriter writer = new CSVWriter(new OutputStreamWriter(FileUtils.openOutputStream(new File(filePath)),
DEFAULT_ENCODING));
writer.writeAll(lines);
writer.close();
2、读入
CSVReader reader = new CSVReader(new InputStreamReader(FileUtils.openInputStream(new File(filePath)),
DEFAULT_ENCODING));
List <String[]> lines = reader.readAll();
return lines;