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

 时间:2024-10-28 04:26:53

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三维造型:立体羽毛球
  • 热门搜索
    港澳旅游报价 自贡旅游景点 中国旅游网官网 大连旅游团 旅游业发展趋势 江西省旅游局 上海青青旅游世界 凤凰旅游住宿 济宁旅游景点大全 汤山旅游