查看: 878|回复: 2
|
C# reader 的问题...
[复制链接]
|
|
string theFile = Server.MapPath("~/1.txt" ;
char splitter = ' ';
string[] p = new string[9];
string s;
TextReader sr = new StreamReader(theFile);
for (int s_row = 0; s_row < 9; s_row++)
{
s = sr.ReadLine();
p = s.Split(splitter);
for (int s_column = 0; s_column < 9; s_column++)
{
board[s_row, s_column] = Int32.Parse(p[s_column]);
}
sr.Close();
}
为什么compile 没有问题,但是run 的时候就读不到file.
s = sr.ReadLine();
这行error,还有Cannot read from a closed TextReader.
是什么意思?
p/s 我是用C# 在web form 的.... |
|
|
|
|
|
|
|
发表于 22-1-2007 12:20 PM
|
显示全部楼层
把 theFile 打印出来, 看看你的 path 对不对. |
|
|
|
|
|
|
|

楼主 |
发表于 23-1-2007 01:27 AM
|
显示全部楼层
谢谢你,问题解决了...
问题出在不小心sr.close 也在for loop 里面...
放在for loop 外面就没有事了... |
|
|
|
|
|
|
| |
本周最热论坛帖子
|