二进制文件写入与读取

1、文件写入使用BinaryWriter类

            FileStream fileStream = new FileStream("a.txt", FileMode.OpenOrCreate,FileAccess.ReadWrite);//创建文件流
            BinaryWriter bw=new BinaryWriter(fileStream,Encoding.UTF8);//创建二进制写入流
            bw.Write("22221111");//写入
            bw.Close();//关闭写入流close方法后数据才可以真正的写入磁盘文件。
            fileStream.Close();//关闭文件流;从里往外关闭
            Console.WriteLine("OK");
            Console.ReadKey();

2、文件读取使用BinaryReader类

            FileStream fileStream = new FileStream("a.txt", FileMode.OpenOrCreate, FileAccess.Read);//创建文件流
            BinaryReader br=new BinaryReader(fileStream,Encoding.UTF8);//创建二进制读取流
            Console.WriteLine(br.ReadString());//输出字符串
            Console.WriteLine(br.ReadInt32());//输出符号整数
            br.Close();//关闭写入流close方法后数据才可以真正的写入磁盘文件。
            fileStream.Close();//关闭文件流;从里往外关闭
            Console.ReadKey();

你可能感兴趣的:(二进制文件写入与读取)