if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
System.IO.StreamReader sr = new
System.IO.StreamReader(openFileDialog1.FileName);
MessageBox.Show(sr.ReadToEnd());
string path = @"f:\expriment";
DirectoryInfo di = Directory.CreateDirectory(path);
char[] b=new char[4];
sr.Read(b, 0, 2);
string str = new string(b);
int c = Convert.ToInt32(str);
} }
请问上面这段代码中类型转换部分 哪里出错了,急,谢谢!在线等!
{
System.IO.StreamReader sr = new
System.IO.StreamReader(openFileDialog1.FileName);
MessageBox.Show(sr.ReadToEnd());
string path = @"f:\expriment";
DirectoryInfo di = Directory.CreateDirectory(path);
char[] b=new char[4];
sr.Read(b, 0, 2);
string str = new string(b);
int c = Convert.ToInt32(str);
} }
请问上面这段代码中类型转换部分 哪里出错了,急,谢谢!在线等!
int c = Convert.ToInt32(str.Trim());
试试
sr.Read(b, 0, 2); b[2],b[3]值为空
还在吗
我试了一下,不知怎么回事 str为空
我打开的是txt文件,里面全是连续的数字。
谢谢!
这句话sr已经到文件结尾了.再read就没数了.