**实现:
讲将puba.bin 中的二进制内容保存为,二进制数,命名为mydata.bin
注意:原来是0,存储为0x00
过程:
读取 b8 f7 4a ……………… 保存为string 类型
将上边的string 类型中的0,存为16进制的0x00
保存为字符串信息
保存为二进制文件**
private void button1_Click(object sender, EventArgs e)
{
string strz = @"C:\ReadBinFile\ReadBinFile\bin\Debug\puba.bin";/*二进制文件的路径*/
StreamReader rd = File.OpenText(strz);
string s = rd.ReadLine();/*读取二进制文件*/
string[] ss = s.Split(' ');/*文件中以空格作为分隔*/
int a = ss.Length - 1;
string str = "";
byte [] www= new byte[a];
for (int i = 0; i < a; i++)
{
www[i]= Convert.ToByte(ss[i],16);
str += www[i].ToString("x2");
}
string str1 = Encoding.ASCII.GetString(zyh);
try
{
FileStream fs = new FileStream("mydata.bin", FileMode.Create, FileAccess.ReadWrite);/*保存为新的二进制文件*/
BinaryWriter binr = new BinaryWriter(fs);
binr.Write(www);
binr.Close();
}
catch (IOException ex)
{
Console.WriteLine(ex.Message + "\n Cannot create file.");
return;
}
}