C#中的流和字节流

PHPz
PHPz 转载
2023-08-22 12:21:15 710浏览

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

    声明:本文转载于:tutorialspoint,如有侵犯,请联系admin@php.cn删除