当前位置: 首页 > news >正文

学校 网站建设 报销介绍网络营销

学校 网站建设 报销,介绍网络营销,湖南网络推广排名,建盏大师排名与落款一、需求 在传输一个文件的时候,传输的是二进制数据,整个数据文件的结构为: 文件名称 文件本身 其中文件名称固定占30个byte,存在的情况就是,有的文件名比较长,有的文件名比较短,所有要补足30…

一、需求

在传输一个文件的时候,传输的是二进制数据,整个数据文件的结构为:
文件名称 + 文件本身
其中文件名称固定占30个byte,存在的情况就是,有的文件名比较长,有的文件名比较短,所有要补足30个字节。

数据构成长度(byte)示例1示例2
30 bytesacb.txtwueoruwousjlasjljgljljgaj.docx
数据N bytesbyte[1980]byte[2049]

二、自己臆想的补足方式

文件名原本有8个字节长,我自己创一个12字节的数组 (new byte[12])补在后面。
还原成string的时候,我用Trim()剔除12字节的空白信息。

var strData = Encoding.UTF8.GetBytes("实验报告.doc");//8 bytes
var blankData = new byte[12];                        //生成一个12bytes的空数组,用来补足20字节
var allData = new List<byte>();
allData.AddRange(strData);                           //合并  
allData.AddRange(blankData);                         //合并var parseStr = Encoding.UTF8.GetString(allData.ToArray());  //还原成string
Debug.Log($"[{parseStr.Length}]");                          //20 
Debug.Log($"[{parseStr.Trim().Length}]");                   //20   
Debug.Log($"[{parseStr.Trim()}]");                          //[实验报告.doc            ]

实践证明【var blankData = new byte[12]】,空白数组blankData 里面装的东西不是空白(space)。

三、正确的方式

  • 1、先把字符串用space扩充到30个字符
  • 2、string转成byte
  • 3、发送
  • 4、接收后转成string
  • 5、用Trim()去掉space
var cmdStr1 = "实验报告.doc";
var cmdPad = cmdStr1.PadRight(30);   //用space扩充到30个字符
var parseStr2 = Encoding.UTF8.GetBytes(cmdPad);
var parseStr3 = Encoding.UTF8.GetString(parseStr2.ToArray());Debug.Log($"[{parseStr3.Length}]");  //30
Debug.Log($"[{parseStr3.Trim()}]");  //[实验报告.doc]
http://www.jinmujx.cn/news/110734.html

相关文章:

  • brandoo wordpressseo搜索引擎优化课后答案
  • 有趣的网站代码营销推广方案设计
  • 抖音代运营怎么解绑seo网站整站优化
  • 如何做家居网站网络营销的发展现状及趋势
  • 南宁住房建设部网站员工培训
  • 网站分享模板百度搜索风云榜官网
  • 重庆建工建筑工程信息网seo优化标题
  • 杭州高端网站建设公司百度浏览器app
  • 网站备案的要求竞价推广网络推广运营
  • 优秀国外设计网站app做百度线上推广
  • 教学成果展示网站 课程体系建设台州关键词优化报价
  • 家用网络建网站百度提交收录
  • 玉环在哪里做网站惠州大亚湾经济技术开发区
  • 为什么别的电脑能打开的网站我的电脑打不开万能搜索
  • 做网站简单东莞seo网络营销
  • vps做电影网站seo学校培训班
  • 网站建设软件 免费搜索引擎关键词广告
  • 路由器做php网站seo和sem是什么
  • 网站分析 实例正规微商免费推广软件
  • 网站建设注意上海最新发布最新
  • 网站如何申请微信支付找资源的关键词有哪些
  • 广告资源对接平台seo技术培训岳阳
  • 服务器网站管理助手一个域名大概能卖多少钱
  • 扶贫工作网站怎么做交换免费连接
  • 成都网站建设福州搜索引擎网站排名
  • 陕西城乡建设委网站专业的推广公司
  • 宽屏网站模板企业源码百度如何推广广告
  • 电子商务网站建设与维护榆林百度seo
  • 苹果销售网站怎么做的推广运营是什么工作
  • 最简单的网站怎么做重庆百度