看板 C_Sharp 關於我們 聯絡資訊
這個問題應該很笨 但是我是個超新手 有先爬文不知道是不是關鍵字很不關鍵 所以找不到答案..... 我想要讀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