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

 时间:2026-02-12 06:42:40

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三维造型:立体羽毛球
  • 热门搜索
    墨江旅游 港澳旅游报价 香港著名旅游景点 旅游时跟妈妈有了关系 上海到乌镇旅游攻略 重庆旅游租车 全国旅游年票一卡通 过年云南旅游 云南旅游新闻 金门岛旅游