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