当前位置: 首页 > 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.fp688.cn/news/96.html

相关文章:

  • 网上二手书网站开发中的问题和展望/免费搭建网站平台
  • 简单flash网站模板/北京百度seo价格
  • 专门做服装批发的网站吗/百度搜图匹配相似图片
  • wordpress做门户怎么样/外贸seo网站建设
  • 网站语言那种好/关键词排名监控
  • 顾家家居网站是哪个公司做的/平台推广公司
  • 淄博网站制作升级优化/安徽网络推广和优化
  • 网站制作web678/深圳seo网站优化公司
  • 招商网站建设定做/杭州百度百家号seo优化排名
  • 免费flash素材网站/指数基金是什么意思
  • 客服中心在线客服/重庆网站seo诊断
  • 免费做直播网站/seo关键词优化价格
  • 手机网站有用吗/seo学习论坛
  • php网站做cdn/seo快速排名百度首页
  • 做网站先学美工/百度自然搜索排名优化
  • 京东网站 用什么做的/怎么做游戏推广员
  • wordpress网站首页链接乱码/百度首页广告多少钱
  • 正保建设教育网站/武汉网站seo推广
  • 工信部网站备案变更/广州市最新消息
  • wordpress ssl配置/郑州网站seo推广
  • 免费网页注册/西安seo优化培训
  • 网站在线优化/网上找客户有什么渠道
  • 用java做的游戏下载网站有哪些内容/自己在家怎么做电商
  • 百度景安空间网站/怎样做网络推广营销
  • java代码做网站/网络营销学校
  • wordpress安装网站无法/驻马店网站seo
  • 湖南做网站 要上磐石网络/热点新闻事件素材
  • 深圳装修设计公司排名/优化大师安卓版
  • 网站开发aichengkeji/中国万网域名注册免费
  • 做网站开发用哪种语言好/全网营销推广方式