StreanmReader和StreamWriter
他们只能操作文本,因为是操作字符的
而之前学的FileStream类,是操作字节的,就是可以操作所有的文件,而且可以处理大文件
StreamReader的操作
using(StreamReader sr = new StreamReader (@"/Users/ttfiles/Desktop/new .txt", Encoding.Default))//使用这个来读取一个文本文件
{
while (!sr.EndOfStream)//表示是否读到了最后一行
{
Console.WriteLine(sr.ReadLine());
}
}
可以看到比FileStream要简单一些,不需要字符数组,和解码。
StreamWriter的操作
static void Main(string[] args)
{
using(StreamWriter sw = new StreamWriter(@"/Users/ttfiles/Desktop/new .txt",true))//这里表示是否追加,不写就直接覆盖了
{
sw.Write("我写入了嘛");
}
}