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三维造型:立体羽毛球
  • 热门搜索
    嗷嗷待哺的意思 黛的意思 什么是檩条 捡肥皂是什么意思 什么是mp5 tablet是什么意思 煜是什么意思 镶的意思 老公生日快乐祝福语 幸福来源于什么作文