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
用于写入字符串缓冲区。

更新于: 2020-06-21

2K+ 次浏览

启动您的 职业生涯

通过完成课程获得认证

开始
广告