Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

c#读取csv文件

作者:殘沫灕汐   发布日期:2025-04-06   浏览:62

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = "path_to_your_file.csv"; // 替换为你的CSV文件路径

        try
        {
            // 读取CSV文件的所有行
            string[] lines = File.ReadAllLines(filePath);

            foreach (string line in lines)
            {
                // 按逗号分隔每一行的数据
                string[] values = line.Split(',');

                // 输出每一行的数据
                Console.WriteLine(string.Join(", ", values));
            }
        }
        catch (Exception ex)
        {
            Console.WriteLine("读取文件时发生错误: " + ex.Message);
        }
    }
}

解释说明:

  1. 导入命名空间using System;using System.IO; 导入了必要的命名空间,以便使用文件操作类。
  2. 主程序入口static void Main() 是程序的入口点。
  3. 文件路径string filePath = "path_to_your_file.csv"; 定义了CSV文件的路径,请将其替换为实际的文件路径。
  4. 读取文件File.ReadAllLines(filePath) 方法读取整个文件并返回一个字符串数组,每个元素代表文件中的一行。
  5. 处理每一行:使用 foreach 循环遍历每一行,并用 line.Split(',') 将每一行按逗号分割成多个值。
  6. 输出数据Console.WriteLine(string.Join(", ", values)); 输出分割后的值。
  7. 异常处理try-catch 块用于捕获和处理可能发生的异常,例如文件不存在或权限问题。

如果你需要更复杂的CSV解析功能(如处理引号、多行字段等),可以考虑使用第三方库,例如 CsvHelper

上一篇:c#匿名函数

下一篇:c#索引器

大家都在看

c# 二进制

c# tcp client

c# type.gettype

c# sqlconnection

.net和c#

c#游戏开发

c#网络编程

c# rectangle

c# if else

c# rtsp

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站