csv 文件的读写

Posted qianyan-jonty

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csv 文件的读写相关的知识,希望对你有一定的参考价值。

1.csv文件

分隔符:一般常用的是 ‘,‘(逗号分隔符)。但是有些 CSV 文件需要存储文章句子信息等,这些信息 ‘,‘ 符是常用字符,容易造成解析出错或者解析方法复杂。可以选用 ‘^‘ / ‘ ‘ 等不常用的字符作为分隔符。应用途而异,具体问题具体分析。
 
 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 文件的读写的主要内容,如果未能解决你的问题,请参考以下文章

java怎么读写创建csv文件

matlab2021版关于csv文件读写的一些方法

Python csv模块(读写文件)

c语言,关于读取csv文件的数据,(一行有四列)显示在屏幕。下面的代码:列数据

csv文件的读写

java读写CSV文件