FileStream 字节流
文件读
//第一个参数:路径;
//第二个参数:文件操作
//第三个参数:数据操作
FileStream fRead = new FileStream(@"C:\Users\20210309\Desktop\文件流测试文本.txt",FileMode.OpenOrCreate,FileAccess.Read);
//Console.WriteLine(fRead);
byte[] buffer = new byte[1024*1024];
//返回本次有效字节数
int r = fRead.Read(buffer);
string s = Encoding.Default.GetString(buffer);
Console.WriteLine(s);
fRead.Close();
fRead.Dispose();
Console.WriteLine();
using 关键字有两个用途
1、在程序开始处,声明程序中用到的命名空间,或者给命名空间定义别名;
2、在程序中,处理非托管对象,会自动帮助我们释放所占用的资源;
文件写
using (FileStream fWrite = new FileStream(@"C:\Users\20210309\Desktop\文件流测试文本.txt", FileMode.OpenOrCreate, FileAccess.Write))
{
string str = "insert some words";
byte[] buffer2 = Encoding.Default.GetBytes(str);
fWrite.Write(buffer2);
}
Console.WriteLine("写入完成");
Console.ReadKey();