首页 > 代码库 > 获取文件数据流+叠加byte数组(给byte数组加包头包尾)
获取文件数据流+叠加byte数组(给byte数组加包头包尾)
1 OpenFileDialog ofd = new OpenFileDialog(); 2 ofd.Filter = "(*.mp4)|*.mp4|(*.*)|*.*"; 3 ofd.RestoreDirectory = true; 4 if (ofd.ShowDialog() == DialogResult.OK) 5 { 6 try 7 { // 打开文件 8 9 FileStream fileStream = new FileStream(ofd.FileName, FileMode.Open, FileAccess.Read, FileShare.Read); 10 11 // 读取文件的 byte[] 12 13 byte[] brecord = new byte[fileStream.Length]; 14 fileStream.Read(brecord, 0, brecord.Length); 15 byte[] data1 = { 123, 66, 69, 83, 84, 69, 76 }; 16 byte[] data2 = { 76, 69, 83, 84, 69, 76, 125 }; 17 18 var data3 = new byte[data1.Length + data2.Length + brecord.Length]; 19 Stream s = new MemoryStream(); 20 s.Write(data1, 0, data1.Length); 21 s.Write(brecord, 0, brecord.Length); 22 s.Write(data2, 0, data2.Length); 23 s.Position = 0; 24 int r = s.Read(data3, 0, data3.Length); 25 if (r > 0) 26 { 27 //此时data3中就是合并的值了 28 } 29 mc.Send(data3); 30 31 fileStream.Close(); 32 } 33 catch (Exception ex) 34 { 35 MessageBox.Show(ex.Message.ToString()); 36 } 37 finally 38 { 39 //sr.Close(); 40 //fs.Close(); 41 } 42 }
获取文件数据流+叠加byte数组(给byte数组加包头包尾)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。