作者wildcupid (小漁歌)
看板C_Sharp
標題[問題] 從txt讀檔一直讀到出現停止符號~
時間Mon Jan 18 17:44:33 2010
這個問題應該很笨
但是我是個超新手
有先爬文不知道是不是關鍵字很不關鍵
所以找不到答案.....
我想要讀txt檔裡頭的數據
ex:
1 23 47
2 38 -32
. . .
. . .
. . .
AAA
那我想要做的就是把這些資料從頭到尾讀進DataTable裡
那我的問題是
1.用ReadToEnd()也可以把資料一格一格放進DataTable裡嗎?
還是一定要用ReadLine一行一行的讀進來,然後經過切割後再丟進DataTable?
2.如何寫出一個我不知道有幾筆資料,但是我只要讀到AAA就會停止的迴圈?
我目前只想到這裡就卡關了(用ReadLine做)
for(int i = 0 ; ; i++) //從0~無窮大
{
reader.ReadLine().Split(分隔符號)
.
.
(把資料丟進DataTable)
.
.
→我想在這邊放一個當讀取到AAA就跳脫這個迴圈,可是不知道要怎麼寫!
}
如果有看不懂的地方在跟我說一下!!!
麻煩大家的幫忙囉^^
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.218.73
→ james732:寫個 if (??? == "AAA") break; 就好囉? 01/18 17:46
推 liaommx:我用的是OpenFileDialog, 01/18 19:27
→ liaommx:用string[] R1 = S1.ReadLine().Split(':') 承接 01/18 19:27
→ liaommx:readline外面用while包住, while (!S1.EndOfStream) 01/18 19:28
→ liaommx:這樣readline一次就跳一行,只要接下來這行不是檔案結尾 01/18 19:28
→ liaommx:他都會繼續readline..否則就跳出. 01/18 19:28
→ senjor:finite state machine 01/18 22:38
→ wildcupid:我最後用lia大的方法,感謝! 01/20 03:32