using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace 文件流 { class Program { static void Main(string[] args) { FileStream fsread = new FileStream(@"C:\Users\shuai\Desktop\文件流读取.txt",FileMode.OpenOrCreate,FileAccess.Read); byte[] buffer = new byte[1024 * 1024 * 5]; //返回本次实际读取到的有效字节数 int r= fsread.Read(buffer,0,buffer.Length); //将字节中的每一个元素按指定的编码格式解码成字符串 string s= Encoding.Default.GetString(buffer,0,r);//从第0个字节开始解码,解码一共r个,若不规定,则剩余的用空来填充。 //关闭流 fsread.Close(); //释放流所占的资源 fsread.Dispose(); Console.WriteLine(s); Console.ReadLine(); } } }
//文件流的写入:在using中写入,省去了关闭和释放流。 using (FileStream fswrite = new FileStream(@"C:\Users\shuai\Desktop\文件流读取.txt",FileMode.OpenOrCreate,FileAccess.Write)) { string str = "看是否把原来的覆盖掉"; byte[] buffer = Encoding.Default.GetBytes(str); fswrite.Write(buffer,0,buffer.Length); } Console.WriteLine("写入成功"); Console.ReadLine();
时间: 2024-10-14 01:12:19