微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

C#中的流和字节流

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#中的流和字节流的详细内容,更多请关注编程之家其它相关文章

    版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

    相关推荐