FileStream文件流的读取和写入(为以后聊天工具的设计基础)

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:UsersshuaiDesktop文件流读取.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:UsersshuaiDesktop文件流读取.txt",FileMode.OpenOrCreate,FileAccess.Write))
            {
                string str = "看是否把原来的覆盖掉";
                byte[] buffer = Encoding.Default.GetBytes(str);
                fswrite.Write(buffer,0,buffer.Length);
            }
            Console.WriteLine("写入成功");
            Console.ReadLine(); 
原文地址:https://www.cnblogs.com/kangshuai/p/4699274.html