C#实现的基于二进制读写文件操作示例

发布时间 - 2026-01-11 02:13:50    点击率:

本文实例讲述了C#实现的基于二进制读写文件操作。分享给大家供大家参考,具体如下:

using System;
using System.IO;
class MyStream 
{
  private const string FILE_NAME = "Test.data";
  public static void Main(String[] args) 
  {
    // Create the new, empty data file.
    if (File.Exists(FILE_NAME)) 
    {
      Console.WriteLine("{0} already exists!", FILE_NAME);
      return;
    }
    FileStream fs = new FileStream(FILE_NAME, FileMode.CreateNew);
    // Create the writer for data.
    BinaryWriter w = new BinaryWriter(fs);
    // Write data to Test.data.
    for (int i = 0; i < 11; i++) 
    {
      w.Write( (int) i);
    }
    w.Close();
    fs.Close();
    // Create the reader for data.
    fs = new FileStream(FILE_NAME, FileMode.Open, FileAccess.Read);
    BinaryReader r = new BinaryReader(fs);
    // Read data from Test.data.
    for (int i = 0; i < 11; i++) 
    {
      Console.WriteLine(r.ReadInt32());
    }
    w.Close();
  }
}

更多关于C#相关内容感兴趣的读者可查看本站专题:《C#文件操作常用技巧汇总》、《C#遍历算法与技巧总结》、《C#程序设计之线程使用技巧总结》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#数据结构与算法教程》及《C#面向对象程序设计入门教程》

希望本文所述对大家C#程序设计有所帮助。


# C#  # 二进制  # 读写文件  # C#读取二进制文件方法分析  # C# 向二进制文件进行读写的操作方法  # c# 以二进制读取文本文件  # C#实现文件与二进制互转并存入数据库  # C#生成PDF文件流  # C#远程获取图片文件流的方法  # C#通过流写入一行数据到文件的方法  # C#通过流写入数据到文件的方法  # C#文件和字节流的转换方法  # C#使用文件流读取文件的方法  # C#下载文件(TransmitFile/WriteFile/流方式)实例介绍  # 程序设计  # 相关内容  # 遍历  # 感兴趣  # 数据结构  # 给大家  # 更多关于  # 所述  # 使用技巧  # 面向对象  # 讲述了  # public  # static  # data  # FILE_NAME  # Test  # void  # Create  # empty  # args 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  javascript读取文本节点方法小结  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  Laravel如何保护应用免受CSRF攻击?(原理和示例)  Laravel如何从数据库删除数据_Laravel destroy和delete方法区别  php json中文编码为null的解决办法  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  如何在宝塔面板中创建新站点?  JS碰撞运动实现方法详解  laravel服务容器和依赖注入怎么理解_laravel服务容器与依赖注入解析  如何在万网自助建站中设置域名及备案?  Python3.6正式版新特性预览  深入理解Android中的xmlns:tools属性  如何快速搭建高效香港服务器网站?  高防服务器租用首荐平台,企业级优惠套餐快速部署  Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】  Swift中swift中的switch 语句  如何快速查询域名建站关键信息?  javascript基于原型链的继承及call和apply函数用法分析  ,网页ppt怎么弄成自己的ppt?  微信小程序 闭包写法详细介绍  JavaScript如何实现音频处理_Web Audio API如何工作?  香港服务器部署网站为何提示未备案?  js实现点击每个li节点,都弹出其文本值及修改  android nfc常用标签读取总结  ,在苏州找工作,上哪个网站比较好?  Laravel的路由模型绑定怎么用_Laravel Route Model Binding简化控制器逻辑  大同网页,大同瑞慈医院官网?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  Laravel如何集成Inertia.js与Vue/React?(安装配置)  如何生成腾讯云建站专用兑换码?  如何确保FTP站点访问权限与数据传输安全?  Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】  如何获取免费开源的自助建站系统源码?  如何彻底删除建站之星生成的Banner?  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  Laravel如何生成API文档?(Swagger/OpenAPI教程)  Laravel Eloquent:优雅地将关联模型字段扁平化到主模型中  网站建设整体流程解析,建站其实很容易!  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  如何在阿里云购买域名并搭建网站?  Python制作简易注册登录系统  Linux安全能力提升路径_长期防护思维说明【指导】  JavaScript Ajax实现异步通信  简单实现jsp分页  如何彻底卸载建站之星软件?  网站建设保证美观性,需要考虑的几点问题!  如何安全更换建站之星模板并保留数据?  Laravel如何使用模型观察者?(Observer代码示例)  简单实现Android文件上传