C# System.IO 文件写入读取

一个简单的字序列文件读写控制台程序

C# System.IO 文件写入读取

工具/原料

  • Visual Studio 2005或更高版本

  • WinHex

  • Windows系统自带记事本

简介

  1. 1

    引用:

    C# System.IO 文件写入读取
  2. 2

    一般有两种读写文件的方式

    字节序列方式用到的类:

    StreamReader    实现一个TextReader,使其以一种特定的编码从字节流中读取字符。    

    StreamWriter    实现一个TextWriter,使其以一种特定的编码向流中写入字符。    

    二进制方式用到的类:

    FileStream    公开以文件为主的Stream,既支持同步读写操作,也支持异步读写操作。    

    BinaryReader    用特定的编码将基元数据类型读作二进制值。    

    BinaryWriter    以二进制形式将基元类型写入流,并支持用特定的编码写入字符串

    END

字节序列方式

  1. 1
    C# System.IO 文件写入读取
    C# System.IO 文件写入读取
  2. 2

    字节序列的保存形式为UTF8码

    E6B58BE8AF950D0A = "测试\r\n"

    3132330D0A = "123\r\n"

    4142430D0A = "ABC\r\n"

    记事本打开正常

    C# System.IO 文件写入读取
    C# System.IO 文件写入读取
    END

二进制方式

  1. C# System.IO 文件写入读取
    C# System.IO 文件写入读取
  2. 二进制方式保存的也是UTF8码 

    字符串:长度+内容

    数字: 扩充为32位,并以机器码形式

    06+E6B58BE8AF95 = "测试"

    7B000000 = 123

    03+414243 = "ABC"

    记事本显示异常

    C# System.IO 文件写入读取
    C# System.IO 文件写入读取

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值