您的位置:首页 > 编程语言 > C#

[目录][C#笔记]---第三节 流

2018-04-08 20:55 225 查看
:用来传输数据的对象,有开头和结尾,游标指示了流的当前位置。
流中包含的数据可能来自内存、文件或网络。

Stream类表示流
该类构成了所有其他流的抽象基类,不能直接实例化。

FileStream类
用于读取磁盘上的文件或者向磁盘文件写入信息。一些数据存储到磁盘上或是读取配置文件。

MemoryStream类
用于操作内存中的数据。
比如说网络中传输数据时可以用流的形式,当我们收到这些流数据时就可以声明MemoryStream类来存储并且处理它们。

BufferedStream类
主要也是用来处理流数据的,但是该类主要的功能是用来封装其他流类。

NetworkStream类
NetworkStream类是专门用来处理服务器与客户端通信的流。
它在网络编程中经常使用,主要是用来处理类似Socket、TcpClient和TcpListener这些类中得到的流。

StreamReader/StreamWriter类
用来处理流数据。它们分别提供了高效的流读取/写入功能。

TextReader/TextWriter类
用来处理流数据。它们分别提供了高效的文本流读取/写入功能。

注意事项:

        1.流使用后必须要关闭。
        2.把流中数据加载到内存时要考虑内存溢出等问题。

文件操作和目录操作(File,FileInfo和Directory,DirectoryInfo)

作者:FengYang

博客地址:http://blog.csdn.net/qq_28140365

版权声明:如果感觉文章哪里写的不对或者存在疑问,欢迎留言,共同学习、进步!

蓝色字体为链接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c#