[C#] 파일 읽기

C# / / 2020. 10. 5. 21:36
반응형

계정 목록이 담긴 파일 (.csv)을 읽어와서 출력하는 프로그램.

1. dummy 파일 생성

2. 파일 읽고 출력
-. StreamReader class로 파일을 읽어와서 출력하는 것 먼저.

            string line;
            string[] lines = new string[5];
            int i = 0;
            StreamReader f = new StreamReader("accounts.csv", Encoding.GetEncoding("utf-8"));
            while (!f.EndOfStream)
            {
                string s = f.ReadLine();
                string[] dum = s.Split(',');    //csv 파일의 ','를 기준으로 각 라인 분할

                line = String.Format("계정명: {0}, ID: {1}, PW: {2} ", dum[0], dum[1], dum[2]);
                lines[i] = line;
                i++;

                Accounts.Add(new Account() { AccountID = dum[1], AccountPW = dum[2] });
            }

            string dumstring = string.Join(Environment.NewLine, lines);

-. 이어서 바로 내가 원하는 형태 (미리 만들어둔 계정List)로 정리해서 다시 출력

            foreach (Account _account in Accounts)
            {
                line = String.Format("ID: {0}, PW: {1} ", _account.AccountID, _account.AccountPW);
                lines[i] = line;
                i++;

            }

            dumstring = string.Join(Environment.NewLine, lines);

            MessageBox.Show(dumstring);

728x90
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기