C#怎么实现CSV文件读写

   2025-01-31 9340
核心提示:在C#中,可以使用System.IO命名空间下的StreamReader和StreamWriter类来实现CSV文件的读写。首先,我们需要创建一个CSV文件并写

在C#中,可以使用System.IO命名空间下的StreamReaderStreamWriter类来实现CSV文件的读写。

首先,我们需要创建一个CSV文件并写入数据。可以使用StreamWriter类来打开文件并写入数据,然后关闭文件。以下是一个示例:

using System;using System.IO;class Program{    static void Main()    {        // 创建CSV文件并写入数据        using (StreamWriter writer = new StreamWriter("data.csv"))        {            writer.WriteLine("Name, Age, City");            writer.WriteLine("John, 25, New York");            writer.WriteLine("Jane, 30, London");        }        Console.WriteLine("CSV文件写入成功!");        // 读取CSV文件        using (StreamReader reader = new StreamReader("data.csv"))        {            string line;            while ((line = reader.ReadLine()) != null)            {                string[] values = line.Split(',');                foreach (string value in values)                {                    Console.Write(value.Trim() + " ");                }                Console.WriteLine();            }        }    }}

以上代码中,我们首先使用StreamWriter类创建一个名为"data.csv"的CSV文件,并向文件中写入数据。然后,使用StreamReader类打开CSV文件,并使用ReadLine()方法逐行读取数据。然后,我们使用Split()方法将每一行数据拆分为字符串数组,并使用Trim()方法取消字符串前后的空格。最后,我们将数据输出到控制台。

请注意,在实际使用中,对于读取和写入CSV文件的操作,需要对文件路径和数据进行适当的错误处理和异常处理。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言