public static void read(){
String filePath = "XXX.csv";
try {
// 创建CSV读对象,这里是最简单的构造方式,当然也可以指定分隔符和编码格式,或者是直接使用inputstream作为它的数据源的方式来创建.
CsvReader csvReader = new CsvReader(filePath);
// 读取时忽略表头,如果不写默认是读取表头的
csvReader.readHeaders();
while (csvReader.readRecord()){
// 读一整行
System.out.println(csvReader.getRawRecord());
// 读这行的某一列
System.out.println(csvReader.get("Link"));
}
} catch (IOException e) {
e.printStackTrace();
}
}
public static void write(){
String filePath = "/Users/dddd/test.csv";
try {
// 创建CSV写对象,基本同上.
CsvWriter csvWriter = new CsvWriter(filePath,',', Charset.forName("GBK"));
//CsvWriter csvWriter = new CsvWriter(filePath);
// 写表头
String[] headers = {"编号","姓名","年龄"};
String[] content = {"12365","张山","34"};
csvWriter.writeRecord(headers);
csvWriter.writeRecord(content);
csvWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}