读取二进制文件(字段)

读取二进制文件:

 1 None.gif      private   void  button1_Click( object  sender, System.EventArgs e)
 2 ExpandedBlockStart.gifContractedBlock.gif         dot.gif {
 3InBlock.gif            string path = @"E:\Test\GRFW.pdb";
 4InBlock.gif
 5InBlock.gif            byte[] rawSymbolStore = loadFile(path);
 6InBlock.gif
 7InBlock.gif            string x = "";
 8InBlock.gif            int ArraySize = new int();
 9InBlock.gif            ArraySize = rawSymbolStore.GetUpperBound(0);
10InBlock.gif                
11InBlock.gif            System.Text.Encoding en = System.Text.Encoding.UTF8;
12InBlock.gif            x = en.GetString(rawSymbolStore,0,ArraySize);
13InBlock.gif
14InBlock.gif            x = "";
15ExpandedBlockEnd.gif        }

16 None.gif
17 None.gif         private   byte [] loadFile( string  filename) 
18 ExpandedBlockStart.gifContractedBlock.gif         dot.gif {
19InBlock.gif            FileStream fs = new FileStream(filename, FileMode.Open);
20InBlock.gif            byte[] buffer = new byte[(int) fs.Length];
21InBlock.gif            fs.Read(buffer, 0, buffer.Length);
22InBlock.gif            fs.Close();
23InBlock.gif   
24InBlock.gif            return buffer;
25ExpandedBlockEnd.gif        }



二进制字段:
                字段"crpd_txt"]为oracle数据库中的blob类型。
                byte[] MyData= new byte[0];
                string x = "";  
                MyData =  (byte[])letdt.Rows[0]["crpd_txt"];
               int ArraySize = new int();
              ArraySize = MyData.GetUpperBound(0);
               
              System.Text.Encoding en = System.Text.Encoding.Unicode;

              //获取二进制代表的字符串
             x = en.GetString(MyData,0,ArraySize);

转载于:https://www.cnblogs.com/friendwang1001/archive/2006/03/16/351513.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值