프로그래밍/C#

[C#] CSV 파일 생성 및 쓰기

Victory_HA 2021. 12. 1. 21:15

CSV 파일 생성

  • 다음 예제는 CSV파일 생성 및 쓰기 기능을 구현합니다.
  • List<string>StringBuilder를 활용합니다.
    • StringBuilder 를 사용하면 문자열을 조합할때마다 새로운 변수를 생성하지 않고 결합할 수 있습니다.
    • 내부에 함수가 존재해서 값들을 조합하거나 삭제할때에도 새로운 인스턴스가 생성되지 않습니다.
static void Main(string[] args)
{
    string filePath = @"C:\Users\A\Desktop\csv file\file.csv";

    List<string> list = new List<string>();
    StringBuilder stringBuilder = new StringBuilder();

    list.Add("Emma, 010-8842-1344");
    list.Add("YG, 010-4738-2666");
    list.Add("John, 010-3443-4988");

    stringBuilder.AppendLine("Name, Phone");

    foreach (var item in list)
    {
        stringBuilder.AppendLine(item);
    }

    File.WriteAllText(filePath, stringBuilder.ToString());
}

실행결과