본문 바로가기
C#

CSV 파일 읽어오기

by 캡틴노랑이 2015. 8. 21.
반응형

2가지 방법 

string[] allLines = File.ReadAllLines(@"E:\Temp\data.csv");      

 

var query = from line in allLines                  

                let data = line.Split(',')                  

                select new {                      

                 Device = data[0] 

               , SignalStrength = data[1] 

               , Location = data[2] 

               , Time = data[3] 

               , Age = Convert.ToInt16(data[4])                  

               }; 

 -------------------------------------------------------------------------------------

using System;
using System.IO;

class Program
{
    static void Main()
    {
     String[] values = File.ReadAllText(@"d:\test.csv").Split(',');
    }
}
 


차이는 위에 방법은 라인별로 읽어오고, 밑에 것은 전체 텍스트를 읽어와 구분자로 라인 배열로 만듬. 

결국 똑같음. ㅡㅡ;


받아온 데이터를 LinQ를 사용해 정리함. 끝.


반응형

'C#' 카테고리의 다른 글

Collection(List)에 데이터 넣기  (0) 2015.08.26
Action 메서드  (0) 2015.08.21
Dictionary 관련 유용코드  (0) 2015.08.21
c# Extention Code 확장 메서드 모음.  (0) 2015.08.21
Dataset Extension 데이터 존재 유무 체크, 값 등등  (0) 2015.08.21

댓글