txt 파일 읽어오기 소스...
protected List<string[]> TextFileToList()
{
var lst = new List<string[]>();
var dlg = new OpenFileDialog();
dlg.Multiselect = false;
if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
byte[] line = System.IO.File.ReadAllBytes(dlg.FileName);
string base64String = Convert.ToBase64String(line);
byte[] bytes = Convert.FromBase64String(base64String);
string fileTxt = Encoding.Default.GetString(bytes);
using (var sr = new System.IO.StringReader(fileTxt))
{
var temp = string.Empty;
while (sr.Peek() >= 0)
{
temp = sr.ReadLine();
lst.Add(temp.Split(new string[] { "\t" }, StringSplitOptions.None));
}
}
}
return lst;
}
--------------------------------------------------------------------------------------
위 소스가 한글이 깨짐 아래와 같이 하면 안 깨짐
var lst = new List<string>();
var result = new StringBuilder();
byte[] line = System.IO.File.ReadAllBytes(path.xUrlChangeService());
string base64String = Convert.ToBase64String(line);
byte[] bytes = Convert.FromBase64String(base64String);
//string fileTxt = Encoding.Default.GetString(bytes);
string fileTxt = Encoding.UTF8.GetString(bytes);
--------------------------------------------------------------------------------------
txt 파일 읽어오기
http://msdn.microsoft.com/ko-kr/library/ezwyzy7b.aspx
string path = @"D:\01.DevData\CommonController.cs";
//전체를 불러오기
string text = System.IO.File.ReadAllText(path);
//행별로 배열로 가져오기
string[] lines = System.IO.File.ReadAllLines(path);
'C#' 카테고리의 다른 글
파일 복사 이동 (0) | 2015.08.26 |
---|---|
File 관련 (0) | 2015.08.26 |
String 메서드 응용 (0) | 2015.08.26 |
DataTable에서 유용하게 사용 되는 것들 (1) | 2015.08.26 |
LinQ (0) | 2015.08.26 |
댓글