Computer >> Máy Tính >  >> Lập trình >> C#

Làm cách nào để đọc tệp CSV và lưu trữ các giá trị vào một mảng trong C #?

Tệp CSV là một tệp được phân tách bằng dấu phẩy, được sử dụng để lưu trữ dữ liệu theo cách có tổ chức. Thường lưu trữ dữ liệu dưới dạng bảng. Hầu hết các tổ chức kinh doanh đều lưu trữ tệp CSV cơ sở dữ liệu của họ.

Trong C #, lớp StreamReader được sử dụng để xử lý các tệp. Nó mở, đọc và giúp thực thi các chức năng khác đối với các loại tệp khác nhau. Chúng tôi cũng có thể thực hiện các thao tác khác nhau trên tệp CSV khi sử dụng lớp này.

Phương thức OpenRead () được sử dụng để mở tệp CSV và phương thức ReadLine () được sử dụng để đọc nội dung.

Phương thức OpenRead () được sử dụng để mở tệp CSV và phương thức ReadLine () được sử dụng để đọc

Data.csv
A,B,C

Ví dụ

Chương trình lớp
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();
   }
}

Đầu ra

A
B
C