卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章16333本站已运行3317

C#中的流和字节流

C#中的流和字节流

  • 字节流 - 包括Stream、FileStream、MemoryStream和BufferedStream。

  • 字符流 - 包括Textreader-TextWriter、StreamReader、StraemWriter和其他流。

  • 字节流的类将流中的数据视为字节。

    Stream类是其他字节流类的基类。以下是其属性:

    • CanRead - 流是否支持读取

    • CanWrite - 流是否支持写入

    • Length - 流的长度

    System.IO命名空间有各种用于执行与文件相关的操作的类,例如创建和删除文件,从文件中读取或写入,关闭文件等。

    我们讨论的流在下表中描述:

    序号I/O类及描述
    1BinaryReader

    从二进制流中读取原始数据。

    2BinaryWriter

    以二进制格式写入原始数据。

    3BufferedStream

    用于字节流的临时存储。

    4Directory

    用于操作目录结构。

    5DirectoryInfo

    用于对目录执行操作。

    6DriveInfo

    提供驱动器信息。

    7File

    用于操作文件。

    8FileInfo

    用于对文件执行操作。

    9FileStream

    用于从文件的任意位置读取和写入。

    10MemoryStream

    用于在内存中存储的流式数据的随机访问。

    11Path

    对路径信息执行操作。

    12StreamReader

    用于从字节流中读取字符。

    13StreamWriter

    用于向流中写入字符。

    14StringReader

    用于从字符串缓冲区中读取。

    15StringWriter

    用于向字符串缓冲区中写入。

    卓越飞翔博客
    上一篇: 如何优化C++开发中的并发任务调度速度
    下一篇: C++报错:模板参数列表太长,改怎么处理?
    留言与评论(共有 0 条评论)
       
    验证码:
    隐藏边栏