字节流 - 包括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#中的流和字节流的详细内容,更多请关注每日运维网(www.mryunwei.com)其它相关文章!