C#でのCSVファイルの読み書きはどのように実装できますか?

C#では、CSVファイルの読み書きを行うために、System.IO名前空間内のStreamReaderおよびStreamWriterクラスを使用できます。

最初に、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()メソッドを使用してデータを1行ずつ読み取ります。そして、Split()メソッドを使用して各行のデータを文字列配列に分割し、Trim()メソッドを使用して文字列の前後のスペースを削除します。最後に、データをコンソールに出力します。

実際の使用時には、CSVファイルの読み込みと書き込み操作において、適切なエラー処理と例外処理が必要です。

bannerAds