C# 프로그래밍 - 팀프로젝트 TextRPG#4

Sungchan Ahn(안성찬)·2024년 10월 1일

내일배움캠프

목록 보기
35/104

csv 파일 읽기

csv 파일은 ' , '(쉼표)로 데이터를 구분하고 있는 텍스트 파일이다.
Test.csv의 파일에 다음 데이터가 저장되어 있을 때, Test.csv 파일을 읽어보자

asc98,27,Republic of Korea
public class Person
{
    public string Name { get; set; }
    public int Age { get; set; }
    public string Nationality { get; set; }

    public Person(string _name, int _age, string _nationality)
    {
        Name = _name;
        Age = _age;
        Nationality = _nationality;
    }
}

class Program
{
    static void Main(string[] args)
    {
        string csvFilePath = @"C:..\..\..\Test.csv";
        StreamReader reader = new StreamReader(csvFilePath, Encoding.UTF8);

        string line = reader.ReadLine();
        string[] values = line.Split(',');

        string name = values[0];
        int age = int.Parse(values[1]);
        string nationality = values[2];

        Person asc = new Person(name, age, nationality);
        Console.WriteLine(asc.Name); 		// asc98
        Console.WriteLine(asc.Age);  		// 27
        Console.WriteLine(asc.Nationality); // Republic of Korea
    }
}

csvFilePate에서 @"......\"부분은 디버그 실행 파일이 있는 파일경로:~~\ConsoleApp1\bin\Debug\net6.0에서 상위폴더로 3번 타고 올라가라는 의미이다. 따라서 파일경로:~~\ConsoleApp1\에 있는 Test.csv파일을 가져올 수 있다.

profile
게임 개발 기록

0개의 댓글