在C#中,可以使用System.IO
命名空间下的StreamReader
和StreamWriter
类来实现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文件的操作,需要对文件路径和数据进行适当的错误处理和异常处理。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/837500.html