C#怎么实现CSV文件读写

在C#中,可以使用System.IO命名空间下的StreamReader和StreamWriter类来实现CSV文件的读写。首先,我们需要创建一个CSV文件并写入数据。可以使用StreamWriter类来打开文件并写入数据,然后关闭文件。以下是一个示例:using System;using System.IO;class Program{static void Main(){// 创建CS

在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文件的操作,需要对文件路径和数据进行适当的错误处理和异常处理。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/837500.html

(0)
派派
上一篇 2024-01-25 18:08:49
下一篇 2024-01-25 18:09:17

相关推荐

  • 如何建立动态网站(做动态网页)

    如何建立动态网站,做动态网页内容导航:如何建立一个优美的动态网站动态网站如何建设制作一个动态网页的步骤怎样做动态网页一、如何建立一个优美的动态网站也许楼主没有搞清楚什么是动态网站哈……动态网站和静态网站其实看不出有什么区别的:静态网页也可以有各种动画、滚动字幕等“动态效果”;而动态网页完全可以是纯文本

    2022-05-16
    0
  • 自动外链工具,目前最好用的网盘是什么?

    我觉得自己组建的私人云盘最靠谱自动外链工具。经历了360网盘的倒闭和百度网盘的非会员限制和限速(只有90k/s),我得出了一个道理,天下没有免费的午餐,靠别人不如靠自己,于是我自己组建个人云盘。我家是联通的宽带,网速是300M,外网ip。在联通的光猫后边接一台AC68U双频无线路由器,光猫设置为桥联方式,可以使用路由器来拨号,并设好ddns,然后在其USB3.0口接一个移动硬盘,做局域网内的共享盘…

    2021-07-26
    0
  • Python中怎么遍历一个包含多个pair的数据结构

    可以使用for循环来遍历一个包含多个pair的数据结构,如字典(dict)或者列表(list)。如果是字典,可以使用items()方法来同时遍历键和值:my_dict = {'a': 1, 'b': 2, 'c': 3}for key, value in my_dict.items():print(key, value)如果是列表里面

    2024-04-23
    0
  • icp备案有什么用(icp备案是不是必须的)

    icp备案有什么用,icp备案是不是必须的内容导航:ICP备案是什么有什么用icp是什么意思消防工程师证有什么用主要工作内容是什么玻尿酸到底有什么用一、ICP备案是什么有什么用ICP备案是信息产业部对网站的一种管理,为了防止非法网站。就像是官方认可的网站,就好像开个小门面需要办营业执照一样。icp备案可以自主通过备案网站在线备案。网站拥有ICP备案才能使用国内空间或是服务器

    2022-05-11
    0
  • Oracle升级对现有NVARCHAR2数据类型有什么影响

    在Oracle数据库中,NVARCHAR2数据类型是一种可变长度的Unicode字符数据类型,用于存储Unicode字符数据。当进行Oracle数据库升级时,对现有NVARCHAR2数据类型的影响可能包括以下几点:数据类型兼容性:在Oracle数据库升级过程中,通常会进行数据类型兼容性的检查和转换。如果旧版本的NVARCHAR2数据类型与新版本的数据类型不兼容,可能会导致数据迁移和转换的问题。性能

    2024-04-02
    0
  • db2数据库操作日志如何查看

    要查看DB2数据库操作日志,可以使用以下方法:使用DB2 Control Center:在DB2 Control Center中,可以通过连接到数据库实例并选择数据库操作日志来查看数据库操作日志。使用DB2命令行工具:通过在DB2命令行工具中输入相应的命令来查看数据库操作日志,例如使用db2 get db cfg命令查看数据库配置信息。使用DB2日志文件:DB2会生成日志文件,可以在相应的日志文件

    2024-04-12
    0

发表回复

登录后才能评论