반응형
계정 목록이 담긴 파일 (.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
반응형
'C#' 카테고리의 다른 글
[C#] 매크로 만들기 ver.2 - 마우스 클릭 매크로 (0) | 2020.10.15 |
---|---|
[C#] user32 클릭으로 익스플로러 alert 닫기 + 쓰레드 (0) | 2020.10.14 |
[C#] 클래스 / 클래스 리스트 연습 (0) | 2020.10.05 |
[C#] 웹 브라우저 제어2 - WPF browser 사용 (0) | 2020.10.04 |
[C#] 웹 브라우저 제어 - 웹페이지 로그인 (0) | 2020.10.04 |
최근댓글