csv 文件的读写
Posted qianyan-jonty
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csv 文件的读写相关的知识,希望对你有一定的参考价值。
1.csv文件
‘,‘
(逗号分隔符)。但是有些 CSV 文件需要存储文章句子信息等,这些信息 ‘,‘
符是常用字符,容易造成解析出错或者解析方法复杂。可以选用 ‘^‘
/ ‘ ‘
等不常用的字符作为分隔符。应用途而异,具体问题具体分析。BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(new FileOutputStream(csv , true), "GBK"), 1024);
//逗号分隔
CsvWriter csvWriter = new CsvWriter(bw, ‘,‘);
//定义头部
String[] header = { "name", "sex"};
//如果文件的长度为则需要写入头部
if (csv.length() == 0) {
csvWriter.writeRecord(header);
}
//写入信息
csvWriter.writeRecord(“张三”,“男”);
3.读取csv文件
//读取csv文件中的一行
CsvReader reader = new CsvReader(“path”, ‘,‘, Charset.forName("GBK"));
// 读取头部
reader.readHeaders();
// 每次读取一行数据
while (reader.readRecord()) {
String[] values = reader.getValues();
for(int i=0; i< values.length; i++){
String info= values[i];
if("name".equals(info)){
//输出姓名
System.out.println(info)
}
if("sex".equals(info)){
//输出性别
System.out.println(info)
}
}
}
注意读写完之后需关闭流
以上是关于csv 文件的读写的主要内容,如果未能解决你的问题,请参考以下文章