C#中的流和字节流

2023年 8月 27日 24.6k 0

C#中的流和字节流

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

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

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

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

    • CanRead - 流是否支持读取

    • CanWrite - 流是否支持写入

    • Length - 流的长度

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

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

    序号 I/O类及描述
    1 BinaryReader

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

    2 BinaryWriter

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

    3 BufferedStream

    用于字节流的临时存储。

    4 Directory

    用于操作目录结构。

    5 DirectoryInfo

    用于对目录执行操作。

    6 DriveInfo

    提供驱动器信息。

    7 File

    用于操作文件。

    8 FileInfo

    用于对文件执行操作。

    9 FileStream

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

    10 MemoryStream

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

    11 Path

    对路径信息执行操作。

    12 StreamReader

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

    13 StreamWriter

    用于向流中写入字符。

    14 StringReader

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

    15 StringWriter

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

    以上就是C#中的流和字节流的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!

    相关文章

    JavaScript2024新功能:Object.groupBy、正则表达式v标志
    PHP trim 函数对多字节字符的使用和限制
    新函数 json_validate() 、randomizer 类扩展…20 个PHP 8.3 新特性全面解析
    使用HTMX为WordPress增效:如何在不使用复杂框架的情况下增强平台功能
    为React 19做准备:WordPress 6.6用户指南
    如何删除WordPress中的所有评论

    发布评论