C#判断二进制文件读取到末尾!

 时间:2026-04-26 21:30:47

1、objFileStream = New FileStream( MapPath( "files.cfg" ), FileMode.Open )objBinaryReader = New BinaryReader( objFileStream)file_id = objBinaryReader.ReadInt32()file_version = objBinaryReader.ReadInt32()这是读二进制文件的代码,请问,如何判断读到文件尾了?

2、第一:

try{file_id = objBinaryReader.ReadInt32()file_version = objBinaryReader.ReadInt32()}catch(EndOfStreamException e){到了结尾}

3、第二:先取出文件的长度。然后记得你每次读取的字节数

FileStream fs = new FileStream("data.bin", FileMode.OpenOrCreate);BinaryReader r = new BinaryReader(fs);r.BaseStream.Seek(0,SeekOrigin.Begin); //将文件指针设置到文件开始while (r.BaseStream.Position < r.BaseStream.Length) // 当未到达文件结尾时{}

4、第三:

r.BaseStream.Seek(0,SeekOrigin.Begin); while (r.Peek() > -1){}

  • 3Dmax如何制作弹簧
  • 宝可梦大探险迷你龙食谱
  • AutoCAD中椭圆工具的使用方法,椭圆的画法
  • 3D MAX 打开文件未响应及崩溃的解决办法
  • CAD三维造型:立体羽毛球
  • 热门搜索
    elegant什么意思 银行流水是什么意思 车水马龙的意思 什么是痛风病 羊胎素的功效与作用 存量房是什么意思 下海是什么意思 ms是什么意思 网站推广的作用 唐突是什么意思