zoukankan      html  css  js  c++  java
  • C# BinaryWriter BinaryReader demo

    static void BinaryWriterReaderDemo()
            {
                using (FileStream fs = new FileStream("fs.txt", FileMode.Create))
                {
                    SaveData(fs);                 
                }
                using(FileStream fs=new FileStream("fs.txt",FileMode.Open))
                {
                    using (BinaryReader br = new BinaryReader(fs))
                    {
                        int fsLength =(int) fs.Length;
                        byte[] data = new byte[fsLength];
                        br.Read(data, 0, fsLength);
                        string str = Encoding.UTF8.GetString(data);
                        System.Diagnostics.Debug.WriteLine(str);
                    }
                }            
            }
    
            static void SaveData(Stream sm)
            {
                var bw = new BinaryWriter(sm);
                for(int i=0;i<10000;i++)
                {
                    string msg = $"Time {DateTime.Now.ToString("yyyyMMddHHmmssffff")},Guid {Guid.NewGuid()}
    ";
                    bw.Write(msg);
                }
                bw.Flush();
            }
    
            static void LoadData(Stream sm)
            {
                var br = new BinaryReader(sm);
                int smLength = (int)sm.Length;
                byte[] byteArr = new byte[smLength];
                br.Read(byteArr, 0, smLength); 
                string str = Encoding.UTF8.GetString(byteArr);
                Console.WriteLine(str);
            }
  • 相关阅读:
    django的模板层
    django的视图层
    django的路由层
    web应用与http协议
    索引
    pymysql模块的使用
    多表查询
    单表查询
    数据的增删改
    自定义form组件
  • 原文地址:https://www.cnblogs.com/Fred1987/p/13049686.html
Copyright © 2011-2022 走看看