[目录][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
版权声明:如果感觉文章哪里写的不对或者存在疑问,欢迎留言,共同学习、进步!
蓝色字体为链接
流中包含的数据可能来自内存、文件或网络。
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#笔记]---第一节 数据类型
- 【卷土重来之C#学习笔记】(一)c#文章导航目录
- 《程序员的第一年》---------- C# 在非web程序取目录笔记
- C#学习笔记15:字符串、文件、目录的操作方法
- 【C#学习笔记】浏览目录得到路径
- 【C#学习笔记】浏览目录得到路径
- C#学习笔记21——文件、目录、注册表操作
- [目录][C#笔记]---第二节 面向对象
- 《设计模式:基于C#的工程化实现及扩展》学习笔记--目录
- 2014年暑假c#学习笔记目录
- Python语言程序设计-学习笔记1:简介及目录
- Maven学习笔记(二)——Maven目录结构、pom.xml解析&基础命令(一)
- CLR via C# 笔记一
- C#笔记16:协变与逆变
- (原创)c#学习笔记09--定义类03--构造函数和析构函数
- C# OpenCV学习笔记七之图片相似比较
- STM32学习笔记之USB工程目录文件分析
- 学习笔记——C#数组
- (原创)c#学习笔记09--定义类08--浅度和深度复制
- ObjectARX.NET C#开发笔记(二):AcCtrlClient示例分析