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 文件写入读取

猜你喜欢

转载自blog.csdn.net/bruce135lee/article/details/80415072