作者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
1F:→ james732:写个 if (??? == "AAA") break; 就好罗? 01/18 17:46
2F:推 liaommx:我用的是OpenFileDialog, 01/18 19:27
3F:→ liaommx:用string[] R1 = S1.ReadLine().Split(':') 承接 01/18 19:27
4F:→ liaommx:readline外面用while包住, while (!S1.EndOfStream) 01/18 19:28
5F:→ liaommx:这样readline一次就跳一行,只要接下来这行不是档案结尾 01/18 19:28
6F:→ liaommx:他都会继续readline..否则就跳出. 01/18 19:28
7F:→ senjor:finite state machine 01/18 22:38
8F:→ wildcupid:我最後用lia大的方法,感谢! 01/20 03:32