C#中流的读写器BinaryReader、BinaryWriter,StreamReader、StreamWriter详解

 问题一:为什么要出现与文件流配套的读写器类型呢?
                   主要是因为文件流对象在读写字节的效率是相当高的,但是在处理其他类型的数据时会比较麻烦,
                   所以就出现了二进制读写器和文本读写器来解决这一问题。

  -----------YYC


            FileStream fsl = File.Open("E:\\a.txt",FileMode.Open,FileAccess.ReadWrite);
            BinaryWriter,BinaryReader都是以二进制的方式来操作流的,所以都是基于(Stream Output,Stream Input)流的对象来创建读写器对象
            其中流的移动是一字节为单位的
            BinaryWriter bw = new BinaryWriter(fsl);
            bw.Write(101);
            bw.Write(3.14);
            bw.Write("aaa");
            bw.Flush();//清空系统缓存区,使缓存区的数据全部写入物理文件中
            bw.Write(new char[] {'A','B','C','D'});
            bw.Write(DateTime.Now.ToString());
            bw.Close();
            fsl.Close();
            fsl = File.Open("E:\\a.txt",FileM

你可能感兴趣的:(C#,C#,读写器,二进制读写器,文本读写器,数据)