1)专门针对字符的方法:StreamReader
实例:
using(StreamReader sr=new StreamReader(@"C:\Users\Administrator\Desktop\面向对象的复习.txt",Encoding.Default))
{
string s= sr.ReadToEnd();//从流的当前位置到末尾读取所有字符
Console.WriteLine(s);
}
PS. StreamReader(@"C:\Users\Administrator\Desktop\面向对象的复习.txt",Encoding.Default)的通式为:
StreamReader(“TXT文本的相对路径或绝对路”,选择编码格式)
2)通用方法:FileStream
实例:
using (FileStream fsRead = new FileStream(@"C:\Users\Administrator\Desktop\面向对象的复习.txt", FileMode.Open, FileAccess.Read))
{
//创建1M的缓冲区
byte[] buffer = new byte[1024 * 1024];
string str = "";//接收字符串
while (true)
{
//表示这次实际读取到的有效字节数
int r = fsRead.Read(buffer, 0, buffer.Length);
//当能读到数据的时候
if(r>0)
{
str += System.Text.Encoding.Default.GetString(buffer, 0, r);
}
//否则跳出死循环
else
{
break;
}
}
Console.WriteLine(str);
}
PS.只需要把路径给改了就OK了。
|