কম্পিউটার টিউটোরিয়াল

C#-এ CSV ফাইল পড়ে ভ্যালুগুলো অ্যারেতে স্টোর করা

CSV (Comma-Separated Values) ফাইল ডেটা সংরক্ষণের জনপ্রিয় ফরম্যাট (ট্যাবুলার)। অধিকাংশ বізনেস অর্গানাইজেশন ডেটা CSV-এ রাখে।

C#-এ StreamReader ক্লাস ফাইল ডিল করার জন্য (খোলা, পড়া, ইত্যাদি)। OpenRead() ফাইল খোলে, ReadLine() লাইন পড়ে।

Data.csv محتوی:
A,B,C

উদাহরণ

class Program
{
    public static void Main()
    {
        string filePath = @"C:\Users\Koushik\Desktop\Questions\ConsoleApp\Data.csv";
        StreamReader reader = null;
        if (File.Exists(filePath))
        {
            reader = new StreamReader(File.OpenRead(filePath));
            List<string> listA = new List<string>();
            while (!reader.EndOfStream)
            {
                var line = reader.ReadLine();
                var values = line.Split(',');
                foreach (var item in values)
                    listA.Add(item);
                foreach (var coloumn1 in listA)
                    Console.WriteLine(coloumn1);
            }
        }
        else Console.WriteLine("File doesn't exist");
        Console.ReadLine();
    }
}

আউটপুট

A
B
C

উন্নত সংস্করণ (CsvHelper লাইব্রেরি):

using (var reader = new StreamReader(filePath))
using (var csv = new CsvReader(reader, CultureInfo.InvariantCulture))
{
    var records = csv.GetRecords<dynamic>().ToList();
    // records-এ স্ট্রাকচার্ড ডেটা
}

নোট: ম্যানুয়াল Split(',') কোডগুলো কোটেড ফিল্ড (যেমন "Hello, World"), এস্কেপড কোড, নিউলাইন ইন ফিল্ড হ্যান্ডল করতে পারে না। প্রোডাকশনে CsvHelper ব্যবহার করুন।

  1. জাভাতে CSV ফাইল থেকে ডেটা পড়া

  2. Matplotlib-এ ইমেজ পড়ে NumPy অ্যারে-এ কনভার্ট করার পদ্ধতি

  3. পাইথনে Tkinter ব্যবহার করে ডিরেক্টরি সিলেক্ট ও লোকেশন সংরক্ষণ

  4. দ্রুত CSV ফাইল এক্সেলে ইমপোর্ট: ৪টি প্রমাণিত টেকনিক