在.net中怎么把.bin格式的文件内容读取出来,希望有代码,急用啊
下面是.bin文件里的东西//项目 起始位置 字节长度 备注
//文件完整性标志字 0 1 0不完整,0x5a 完整
//烟尘采样文件标志字 1 2 1:0xa5; 2:0x02 //采样文件标志字
//采样文件数据类型写标志字 3 1 0x01 只有烟气数据;0x02:即有烟气数据也有烟尘获油烟数据
--------------------编程问答-------------------- bin底下的dll文件吗? --------------------编程问答-------------------- string path = @"D:/test.txt";//读取文件txt
05. StringBuilder b = new StringBuilder();
06. using (FileStream fs = new FileStream(path, FileMode.Open))
07. {
08. using (StreamReader sr = new StreamReader(fs))
09. {
10. while (!sr.EndOfStream)
11. {
12. string sLine = sr.ReadLine();
13. if (sLine.Length < 1)
14. {
15. continue;
16. }
17. string sRecordKbn = sLine.Substring(0,8);//截取的数据
18.
19. b.Append(sRecordKbn+"/r/n");
20. }
21. }
22. }
一行一行的读取 --------------------编程问答-------------------- System.IO名空间下有BinaryReader,就是用来读取二进制文本的 --------------------编程问答-------------------- StreamReader
读取文本文件一样的。 --------------------编程问答-------------------- 当成普通的txt文件读好像就可以 --------------------编程问答-------------------- 这个和读取文本不一样吧,我想把.bin中内容显示在txt文件中,但是格式还不能变,怎么弄呢? --------------------编程问答--------------------
哎什么文件都有...... --------------------编程问答-------------------- 在.net中怎么把.bin格式的文件内容读取出来
没懂什么意思。 --------------------编程问答--------------------
你这个只是txt文件,.bin文件读出来的都是乱码 --------------------编程问答--------------------
就是把一个.bin文件的内容读取出来,把数据放入数据库,可我不知道怎么取数据 --------------------编程问答-------------------- 说了要用BinaryReader来读取
FileStream file=File.OpenRead("C:\text.bin");
BinaryReader br = new BinaryReader(file);
然后根据你的bin文件的具体内容,调用br.ReadBytes()或者br.ReadString()等方法 --------------------编程问答--------------------
我之前也是这么写的,到读出来的数据不对啊 --------------------编程问答-------------------- 唉...这只是最基础的二进制顺序文件啊,任何一个正规计算机专业的学生都应该知道怎么做...
.NET提供了BinaryReader、BinaryWriter和BitConverter类,自己看MSDN去吧... --------------------编程问答--------------------
不会把编码弄一下吗?
补充:.NET技术 , ASP.NET