文件是使用特定名称和目录路径存储在磁盘中的数据的集合。打开文件进行读取或写入时,它将成为流。
流的类型包括-
字节流-它包括流,FileStream,MemoryStream和BufferedStream。
字符流-它包括Textreader-TextWriter,StreamReader,StraemWriter和其他流。
字节流具有将流中的数据视为字节的类。
流类是其他字节流类的基础。以下是属性-
CanRead-流是否支持阅读
CanWrite-流是否支持写入
长度-流的长度
System.IO命名空间具有各种类,这些类用于对文件执行大量操作,例如创建和删除文件,从文件读取或写入文件,关闭文件等。
下表描述了我们讨论的流-
| 序号 | I / O类别和说明 | 
|---|---|
| 1 | BinaryReader 从二进制流中读取原始数据。  | 
| 2 | BinaryWriter 以二进制格式写入原始数据。  | 
| 3 | BufferedStream 字节流的临时存储。  | 
| 4 | 目录 帮助操作目录结构。  | 
| 5 | DirectoryInfo 用于对目录执行操作。  | 
| 6 | DriveInfo 提供驱动器的信息。  | 
| 7 | 文件 帮助处理文件。  | 
| 8 | FileInfo 用于对文件执行操作。  | 
| 9 | FileStream 用于读取和写入文件中的任何位置。  | 
| 10 | MemoryStream 用于随机访问存储在内存中的流数据。  | 
| 11 | 路径 对路径信息执行操作。  | 
| 12 | StreamReader 用于读取字节流中的字符。  | 
| 13 | StreamWriter 用于将字符写入流。  | 
| 14 | StringReader 用于从字符串缓冲区读取。  | 
| 15 | StringWriter 用于写入字符串缓冲区。  |