ไฟล์ 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