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三维造型:立体羽毛球
  • 热门搜索
    关于手抄报的图案 小学消防安全手抄报 数学手抄报三年级上册 小学生读书节手抄报 日行一善手抄报名言 56个民族手抄报 科技幻想手抄报 我的家乡手抄报图片 预防疾病手抄报图片 关于庆祝六一的手抄报