首页  >  文章  >  后端开发  >  C#中的流和字节流

C#中的流和字节流

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

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#中的流和字节流的详细内容。更多信息请关注PHP中文网其他相关文章!

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