Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

จะอ่านไฟล์ CSV และเก็บค่าลงในอาร์เรย์ใน C # ได้อย่างไร


ไฟล์ CSV เป็นไฟล์ที่คั่นด้วยเครื่องหมายจุลภาค ที่ใช้ในการจัดเก็บข้อมูลอย่างเป็นระเบียบ มักจะเก็บข้อมูลในรูปแบบตาราง องค์กรธุรกิจส่วนใหญ่จัดเก็บข้อมูลในไฟล์ CSV

ใน C # คลาส StreamReader ใช้เพื่อจัดการกับไฟล์ มันเปิด อ่าน และช่วยเพิ่มประสิทธิภาพการทำงานอื่นๆ ให้กับไฟล์ประเภทต่างๆ เรายังดำเนินการต่างๆ ในไฟล์ CSV ขณะใช้คลาสนี้ได้

ใช้เมธอด OpenRead() เพื่อเปิดไฟล์ CSV และใช้เมธอด ReadLine() เพื่ออ่านเนื้อหา

เมธอด OpenRead() ใช้สำหรับเปิดไฟล์ CSV และเมธอด 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