像这种文件,文件格式是.bump,以字符数组byte[]的形式往文件里存入16进制数,为了区分每次插入的消息,请问怎么在一行插不满的情况下,换行插入到下一行?就是第一条消息和第二条消息能一眼看出来,跪求大神!!!!
我的代码是:
byte[] inMsgData = new byte[68]{
0x00 ,0x00 ,0x00, 0x00 ,0x02, 0x04, 0x0b,0x70, 0x00,0x00,
0x26 ,0x00 ,0x00, 0x00, 0x00 ,0x00 ,0x08 ,0x00 ,0x00 ,0x00 ,
0x00, 0x00 ,0x04, 0x00, 0x00 ,0x00, 0x02,0x00, 0x00 ,0x00 ,
0x88, 0x88, 0x88 ,0x00 ,0x08 ,0x00 ,0x00 ,0x00 ,0x05 ,0x00 ,
0x00,0x00, 0x02 ,0x00 ,0x00 ,0x00 ,0x89 ,0x88 ,0x88 ,0x00 ,
0x08 ,0x00 ,0x00 ,0x00 ,0x05 ,0x00 ,0x00 ,0x00 ,0x02 ,0x00 ,
0x00 ,0x00 ,0x00 ,0x00 ,0x00 ,0x00, 0x00, 0x00
};
if (File.Exists(@"d:\L1.bump"))
{
FileStream fileStream = new FileStream(@"d:\L1.bump", FileMode.Append, FileAccess.Write);
fileStream.Write(inMsgData, 0, inMsgData.Length);
fileStream.Close();
}
else
{
System.IO.File.WriteAllBytes(@"d:\L1.bump", inMsgData.ToArray()); }
解决方案 »
- 实例化 C#
- 还是关于xml中这两个的区别: <BARCODE /> 与 <BARCODE> </BARCODE> (扩展空元素)
- 有个问题想请教大家,希望大家能去发表高论.
- 问个错误
- 下面的分页代码在后台没有相关的代码,所以也跳转不了,我该怎么办?我用的是DataList 控件
- byte 转换为 char ?
- 打印紧急?!!!!
- 类成员继承问题
- 请教:我用C#以一个文档为模板,创建了另一个文档,但只要这个文档不关闭,重新创建文档时,总是提示模板文档被另一个程序调用?
- 请问关于myTable .Rows.InsertAt的问题。。
- 请问WPF中如何使用动画绘制一条曲线?
- C# WinForm 新增数据后将identity(1,1)自动增长值返回到前后界面
只不过你这样简单地将它当作数据分隔符来用,是会有问题的。假如别人的发的消息里本身就分行了?提取的时候就会把它拆分成几条了