怎样从文本文件中一个一个的读入字符?
void func
{
StreamReader srRead = new StreamReader((System.IO.Stream)File.OpenRead("temp.txt"),
System.Text.Encoding.Unicode);
srRead.BaseStream.Seek(0, SeekOrigin.Begin);
srRead.BaseStream.Position = 0;
while(srRead.BaseStream.Position < srRead.BaseStream.Length)
{
srRead.Read(buffer, 0, 1);
srRead.BaseStream.Position++;
strTmp += buffer[0].ToString();
}
}
我想通过这段代码从文件中一个一个的读入字符,问题出现在srRead.Read(buffer, 0, 1);
当执行该语句后,srRead.BaseStream.Position变成了1024,那位高手能告诉我原因?
我该怎么去实现呢?