C# CSV文件(逗号分隔符)的读取和写入

发布时间:2023年12月20日

1.CSV文件的写入原理:

①csv文件文件为逗号分隔符方式写入,起始写入的坐标位置为单元格的(0,0)假设用x,y分别表示单元格的横纵坐标,每次追加写入时,默认x坐标不变,y坐标都会+1。

②默认csv文件不会自动换行,如需换行需要使用"\n"。

③如需在写入csv文件时,每次追加数据,需要设置StreamWriter 为true。如下示例所示,当指定文件不存在时,则创建新文件,文件存在时,则追加文本内容。

2.CSV写入代码示例

 private void button1_Click(object sender, EventArgs e)
 {
     string[] data1 = { "01", "02", "03", "04", "05" };
     float[] data2 = { 11, 12, 13, 14, 15 };
     byte[] data3 = { 21, 22, 23, 24, 25 };
     string filePath = "test.csv";

     using (StreamWriter sw = new StreamWriter(filePath,true)) //向csv中每次进行追加
     {
         for (int i = 0; i < data1.Length; i++)
         {
             sw.Write(i + ",");  //序号
             sw.Write(data1[i] + ",");
             sw.Write(data2[i] + ",");
             sw.Write(data3[i] + ",");
             sw.Write("\n"); //换行
         }
     }
     MessageBox.Show("写入成功");
 }

3.窗体界面

4.运行结果(共点击按钮三次)

文章来源:https://blog.csdn.net/m0_47020592/article/details/135080299
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。