net框架程序设计(下)ppt

net框架程序设计(下)ppt

ID:36207944

大小:1.85 MB

页数:198页

时间:2019-05-07

net框架程序设计(下)ppt_第1页
net框架程序设计(下)ppt_第2页
net框架程序设计(下)ppt_第3页
net框架程序设计(下)ppt_第4页
net框架程序设计(下)ppt_第5页
资源描述:

《net框架程序设计(下)ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.NET框架程序设计(下)第7章数据流和文件7.1流7.2Reader和Writer7.3基本文件I/O7.4小结7.1流7.1.1基本的流操作7.1.2.NETFramework提供的Stream类基本的流操作流有三种基本操作:1、可以从流读取读取是从流到数据结构(如字节数组)的数据传输。2、可以向流写入写入是从数据结构到流的数据传输。3、流可以支持查找查找是在流内对当前位置进行的查询和修改。查找功能取决于流所表示的后备存储的类型。基于后台数据源和存储库,不同的流可能只支持上述的某些功能,应用CanRead、CanWrite和CanSeek属性来了解该流能支持哪些功能。Read和Wri

2、te方法支持读/写字节数据。查找功能的流使用Seek和SetLength方法以及Position和Length属性.NETFramework提供的Stream类System.IO命名空间包含了BufferedStream、MemoryStream和FileStream类,它们都是从System.IO.Stream类继承来的。CryptoStream类定义了将数据流链接到加密转换的流。.NETFramework提供的Stream类——System.IO.Stream类BufferedStream类MemoryStream类MemoryStream类提供了一种流的创建方法,这种流可以使用内存

3、作为后备存储,而不是磁盘或网络连接。MemoryStream类创建的流是来自字节数组的。FileStream类FileStream类用来读/写文件。在默认情况下,FileStream类用同步方式打开文件,但是该类也提供了一个可以用异步方式打开文件的构造函数。BufferedStream类用来对其他流的缓冲区进行读写操作。.NETFramework提供的Stream类——CryptoStream类CryptoStream类定义了将数据流链接到加密转换的流。公共语言运行库使用面向流的设计进行加密。这个设计的核心是CryptoStream。CryptoStream的任何加密对象可以和Strea

4、m的任何对象组成一条链,所以一个对象的流式输出可以作为另一个对象的输入,不需要单独存储中间结果(第一个对象的输出)。7.2Reader和Writer7.2.1二进制数据的读写7.2.2文本数据的读写常用的Reader和Writer类类描述BinaryReader和BinaryWriter这些类用特定的编码将基本类型作为二进制值对流进行读取和写入TextReader和TextWriter这些类用来对字符进行输入和输出StreamReader和StreamWriter这些类继承自TextReader和TextWriter类,从流中读取和向流中写入它们的字符StringReader和Strin

5、gWrite这些类也是继承自TextReader和TextWriter类,但它们从字符串中读取字符和将字符写入到StringBuilder类中二进制数据的读写将类型为Integer的数据写入一个新的名为ls.txt的空文件流中,并从中读取数据。BinaryWriter类把整数从0到10写入ls.txt。BinaryReader类读取文件并在页面上显示。BinaryWriterw=newBinaryWriter(fs);for(inti=0;i<11;i++){w.Write(i);}w.Close();fs.Close();BinaryReaderr=newBinaryReader(fs

6、);for(inti=0;i<11;i++){Response.Write(r.ReadInt32());}r.Close();fs.Close();文本数据的读写相关代码:protectedvoidPage_Load(objectsender,System.EventArgse){//通过调用file.createtext创建了一个StreamWriter对象StreamWritersw;sw=File.CreateText(file_name);sw.WriteLine("第一行数据");sw.Close();//通过调用file.opentext创建了一个streamreader对

7、象StreamReadersr;sr=newStreamReader(file_name,System.Text.Encoding.GetEncoding("GB2312"));stringinput;//每一个input就是一行,将每一行作为一个字符串返回while((input=sr.ReadLine())!=null)Response.Write(input);Response.Write("
");}7.3基本文件I/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。