FileStream
FileStream读取文件
//FileStream读取文件
using (FileStream fsRead = new FileStream(@"C:\Users\SpringRain\Desktop\1.wmv", FileMode.OpenOrCreate, FileAccess.Read))
{
byte[] buffer = new byte[fsRead.Length];
//表示本次读取实际读取到的有效字节数
int r = fsRead.Read(buffer, 0, buffer.Length);
string s = Encoding.Default.GetString(buffer, 0, r);
Console.WriteLine(s);
}
FileStream写入文件
//写入文件
using (FileStream fsWrite = new FileStream(@"C:\Users\SpringRain\Desktop\1.txt", FileMode.Append, FileAccess.Write))
{
string s = "今天天气好晴朗";
byte[] buffer = Encoding.Default.GetBytes(s);
fsWrite.Write(buffer, 0, buffer.Length);
}
Console.WriteLine("写入成功");
StreamReader
读取文件
using (FileStream fsRead = new FileStream(@"C:\Users\SpringRain\Desktop\1.txt", FileMode.OpenOrCreate, FileAccess.Read))
{
using (StreamReader sr = new StreamReader(fsRead, Encoding.Default))
{
while (!sr.EndOfStream)
{
Console.WriteLine(sr.ReadLine());
}
}
}
写入文件
byte[] buffer = new byte[1024 * 1024];
using (StreamWriter sw = new StreamWriter(@"C:\Users\SpringRain\Desktop\1.txt", true, Encoding.Default, buffer.Length))
{
sw.WriteLine("哈哈哈");
}
Console.WriteLine("OK");
Console.ReadKey();