• 读取二进制字段内容代码


     BinaryWriter bw;
                int bufferSize = 1024;
                byte[] outbyte = new byte[bufferSize];
                long retval;
                long startIndex = 0;
                MemoryStream ms = new MemoryStream();
                           
                bw = new BinaryWriter(ms);
                startIndex = 0;
                retval = reader.GetBytes(reader.GetOrdinal("MapContent"), startIndex, outbyte, 0, bufferSize);
                while (retval == bufferSize)
                {
                    bw.Write(outbyte);
                    bw.Flush();
                    startIndex += bufferSize;

                    if (startIndex < model.MapSize)
                        retval = reader.GetBytes(reader.GetOrdinal("MapContent"), startIndex, outbyte, 0, bufferSize);
                    else
                        break;
                }

                bw.Write(outbyte);
                bw.Flush();
                model.MapContent = ms.ToArray();

  • 相关阅读:
    去掉Win10中的“此电脑”中的6个默认文件夹的方法
    Fastboot驱动及安装
    Fastboot驱动及安装
    JNI+NDK编程总结
    JNI+NDK编程总结
    20194742自动生成四则运算题第一版报告
    读构建之法现代软件工程随笔
    想法或创意
    ubuntu控制台乱码
    Java 为什么不支持多继承?
  • 原文地址:https://www.cnblogs.com/xiaoko/p/1342011.html
Copyright © 2020-2023  润新知