码迷,mamicode.com
首页 > 其他好文 > 详细

csv 文件的读写

时间:2020-05-27 20:10:48      阅读:64      评论:0      收藏:0      [点我收藏+]

标签:for   stream   val   关闭   bsp   read   equals   print   csv   

1.csv文件

分隔符:一般常用的是 ‘,‘(逗号分隔符)。但是有些 CSV 文件需要存储文章句子信息等,这些信息 ‘,‘ 符是常用字符,容易造成解析出错或者解析方法复杂。可以选用 ‘^‘ / ‘\t‘ 等不常用的字符作为分隔符。应用途而异,具体问题具体分析。
 
 2.写入csv文件
File csv = new File(“path”);

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 文件的读写

标签:for   stream   val   关闭   bsp   read   equals   print   csv   

原文地址:https://www.cnblogs.com/QianYan-Jonty/p/12976017.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!