文件流

来源:互联网 发布:sjf进程调度算法 编辑:程序博客网 时间:2024/06/05 08:19

//使用FileStream来读取数据

            FileStream fsRead new FileStream(@"C:\Users\SpringRain\Desktop\new.txt"FileMode.OpenOrCreate, FileAccess.Read);//(“操作文件的路径,针对文件进行的操作,针对文件里的数据进行的操作)

            byte[] buffer new byte[1024 1024 5];

            //3.8M  5M

            //返回本次实际读取到的有效字节数

            int fsRead.Read(buffer, 0, buffer.Length);//(文件内容存储位置,开始处理位置,每次处理的长度)

            //将字节数组中每一个元素按照指定的编码格式解码成字符串

            string Encoding.UTF8.GetString(buffer, 0, r);

            //关闭流

            fsRead.Close();

            //释放流所占用的资源

            fsRead.Dispose();

            Console.WriteLine(s);

            Console.ReadKey();

 

 

 

 

 

            //使用FileStream来写入数据

将创建文件流对象的过程写在using当中,会自动的帮助我们释放流所占用的资源。

            using (FileStream fsWrite new FileStream(@"C:\Users\SpringRain\Desktop\new.txt"FileMode.OpenOrCreate, FileAccess.Write))////(“操作文件的路径,针对文件进行的操作,针对文件里的数据进行的操作)

            {

                string str "看我游牧又把你覆盖掉";

                byte[] buffer Encoding.UTF8.GetBytes(str);

                fsWrite.Write(buffer, 0, buffer.Length);//(写入的内容,写入的开始位置,每次写入的长度)

            }

            Console.WriteLine("写入OK");

            Console.ReadKey();

0 0