text 파일 읽기

안녕하세요.

text파일 읽는 기능 공부 중입니다.

텍스트 파일은 탭으로 구분 되어 있으며,

예를들어

A B C D E 1

이렇게 TEXT 파일이 있고 1만 읽어서 textbox에 출력 하려고 하는데 도움주시면 감사하겠습니다!

StreamReader sr = new StreamReader(strFolderPath);
string line;
string result = "";

while ((line = sr.ReadLine()) != null)
{
    result += line;
    result += "/t";
}

textbox1.Text = result;
textbox2.Text = result;
textbox3.Text = result;

sr.Close();
1개의 좋아요
var one = File.ReadAllText("text.txt").Split("\t").Last();
Console.WriteLine(one);
3개의 좋아요

@level120 님의 여러줄 버젼입니다.

// var lines = File.ReadAllLines("text.txt");
var lines = new string[]
{
    "A\tB\tC\tD\tE\t1",
    "A\tB\tC\tD\tE\t2",
    "A\tB\tC\tD\tE\t3",
    "A\tB\tC\tD\tE\t4",
    "A\tB\tC\tD\tE\t5",
};

var result = lines.Select(x => x.Split('\t').Last());
foreach (var value in result)
    Console.WriteLine(value);
2개의 좋아요

감사합니다 ㅎㅎ

1개의 좋아요

감사합니다!

1개의 좋아요

만약에 txt 파일에 문자열이 뭐가 들어있는 지 모를 때,
탭으로 구분하면서 줄에 가장 끝에 있는 문자열을 출력 하려고 하는데
위에 적어 주신 lines 부분을 수정하면 되는 것인가요?

1개의 좋아요

실제론 아래의 배열 할당을 삭제하고 위의 주석을 풀고 테스트해보시면 되어요.

2개의 좋아요