C# 中无法在流的结尾之外进行读取处理BinaryReader()

这篇博客介绍了如何在C#中利用BinaryReader读取和写入文件,特别是处理文件尾部的数据。作者创建了一个Windows Form应用,包含输入框、按钮等组件,用户可以输入小于255的数,点击‘存入输入得数’按钮将数值追加到文件,然后通过‘读文件’按钮读取文件内容并显示在列表框中。在读取文件过程中遇到了超出流范围的问题。
摘要由CSDN通过智能技术生成
再窗口体中放置1各编辑框控件,用来输入小于255得数,放置2个按钮控件,标题分别“输入下一个”和“存入输入得数”。单击标题为“输入下一个数按钮”记录输入得数,清空编辑控件,准被输入下一个数 。单击标题存“入输入得数”的按钮,存入文件中。再加一个按钮“读文件”的按钮,读入文件内容,在listbox控件显示。
// 自动代码
namespace  l_6_1
{
    
partial   class  Form1
    {
        
///   <summary>
        
///  必需的设计器变量。
        
///   </summary>
         private  System.ComponentModel.IContainer components  =   null ;

        
///   <summary>
        
///  清理所有正在使用的资源。
        
///   </summary>
        
///   <param name="disposing"> 如果应释放托管资源,为 true;否则为 false。 </param>
         protected   override   void  Dispose( bool  disposing)
        {
            
if  (disposing  &&  (components  !=   null ))
            {
                components.Dispose();
            }
            
base .Dispose(disposing);
        }

        
#region  Windows 窗体设计器生成的代码

        
///   <summary>
        
///  设计器支持所需的方法 - 不要
        
///  使用代码编辑器修改此方法的内容。
        
///   </summary>
         private   void  InitializeComponent()
        {
            
this .textBox1  =   new  System.Windows.Forms.TextBox();
            
this .butnext  =   new  System.Windows.Forms.Button();
            
this .butsave  =   new  System.Windows.Forms.Button();
            
this .button3  =   new  System.Windows.Forms.Button();
            
this .listBox1  =   new  System.Windows.Forms.ListBox();
            
this .label1  =   new  System.Windows.Forms.Label();
            
this .SuspendLayout();
            
//  
            
//  textBox1
            
//  
             this .textBox1.Location  =   new  Sys
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值