끄적이는 메모장

[C#] csv 파일 읽기 본문

C, C++, C#/C# 메모장

[C#] csv 파일 읽기

밥보92 2018. 5. 11. 14:33
반응형

C# 연습장 #1 [CSV 파일 읽기]

 

- csv 파일이란

> , (쉼표)로 데이터를 구분하고 있는 텍스트 파일이다.

> 하나의 라인에서는 쉼표로 구분이 되며, 다음 라인으로 데이터를 넘기고 싶을때는 개행문자를 사용하면 된다.

 

- C#에서는 다음과 같은 코드로 간단히 csv 파일을 읽을 수 있다.

 using System;

 using System.IO;

.....

 StreamReader sr = new StreamReader("파일의 경로");

 // 스트림의 끝까지 읽기

 while (!sr.EndofStream) {

     // 한 줄씩 읽어온다.

     string line = sr.ReadLine();

     // 쉼표( , )를 기준으로 데이터를 분리한다.

     string[] data = line.Split(',');

     // 결과를 출력해본다.

     Console.WriteLine("{0}, {1}, {2}, ... ", data[0], data[1], data[2], ... );

 }

 

> 핵심은 csv 파일이 쉼표를 통해구분되기 때문에 Split을 통해 데이터를 분리 해준다는 것에 있다.

 

간단간단

반응형

'C, C++, C# > C# 메모장' 카테고리의 다른 글

[C#] Windows Form 개발 (3)  (0) 2018.05.16
[C#] Windows Form 개발 (2)  (0) 2018.05.15
[C#] Windows Form 개발 (1)  (0) 2018.05.15
[C#] csv 파일 만들기  (0) 2018.05.11