C#程序设计_课件_10

上传人:油条 文档编号:48595707 上传时间:2018-07-17 格式:PPT 页数:18 大小:501KB
返回 下载 相关 举报
C#程序设计_课件_10_第1页
第1页 / 共18页
C#程序设计_课件_10_第2页
第2页 / 共18页
C#程序设计_课件_10_第3页
第3页 / 共18页
C#程序设计_课件_10_第4页
第4页 / 共18页
C#程序设计_课件_10_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《C#程序设计_课件_10》由会员分享,可在线阅读,更多相关《C#程序设计_课件_10(18页珍藏版)》请在金锄头文库上搜索。

1、基于C#的 .NET Framework程序设计设计n第1章 Microsoft .NET Framework概述n第2章 托管执执行环环境的介 绍绍n第3章 使用组组件 n第4章 部署与版本控制n第5章 通用类类型系统统 n第6章 类类型的使用 n第7章 字符串、数组组和集 合n第8章 委托和事件n第9章 内存和资资源管理 n第10章 数据流和文件 n第11章 Internet访问访问n第12章 序列化 n第13章 远远程处处理和XML Web Servicen第14章 线线程和异步编编程 n第15章 托管代码码与非托管代码码 之间间的互操作n第16章 使用Microsoft ADO.NET

2、 访问访问 数据n第17章 属性第10章 数据流和文件n流nReader 和 Writern基本文件 I/O流n流提供了从后台存储设备储设备 中读读取和写入字节节的能力l流类继类继 承自 System.IO.Streamn基本的流操作,包括 Read、Write 和 Seekl使用 CanRead、CanWrite 和 CanSeek 属性来判断流是 否可读读写及是否可搜索 n有些流为为提高性能提供缓缓冲支持l用 Flush 方法输输出和清理内部缓缓冲 nClose 方法释释放资资源lClose 方法隐隐式调调用缓缓冲流的 Flush 方法n .NET Framework提供的流类类lNetw

3、orkStream、BufferedStream、 MemoryStream、 FileStreamnNull Stream 实实例没有后台存储设备储设备10.1 流第10章 数据流和文件n流nReader 和 Writern基本文件 I/OReader 和 WriternSystem.Text.Encoding 类类10.2 Reader 和 WriterReader 和 Writern从 System.IO.Stream 继继承的类类可以进进行字节输节输 入和输输出nReader 和 Writer类类可处处理其他类类型的输输入和输输出,并将输输入 和输输出读读写流或字符串nBinaryRe

4、ader 和 BinaryWriter 进进行基本类类型数据流的读读取和写 入nTextReader 和 TextWriter 是实现读实现读 取和写入字符方法的抽象 类类l派生类类 StreamReader 和 StreamWriter 可以进进行字符流 的读读和写l派生类类 StringReader 和 StringWriter 可以读读取和写入 字符串和 StringBuilder 10.2 Reader 和 WriterSystem.Text.Encoding 类类n公共语语言运行库库在内部以Unicode编码编码 方式处处理字 符n为为提高效率,.NET 类库类库 提供了几种从Sys

5、tem.Text. Encoding 抽象类继类继 承的编码类编码类 型lASCII、UTF-7、UTF-8、Unicode 等l在创创建 BinaryReader、BinaryWriter、StreamReader 和 StreamWriter 类时类时 可以用上面的编码编码 方式l默认编码认编码 是 UTF-810.2.1 System.Text.Encoding 类类第10章 数据流和文件n流nReader 和 Writern基本文件 I/O基本文件 I/OnFileStream 类类nFile 和 FileInfo 类类n读读取文本的例子n写入文本的例子nDirectory 和 Dir

6、ectoryInfo 类类nFileSystemWatcher n独立存储储10.3 基本文件I/OFileStream 类类nFileStream 类类用来进进行文件的读读取和写入nFileStream 类类构造函数的参数lFileMode 枚举举, 包括 Open、 Append 和 Create 值值lFileAccess 枚举举, 包括 Read、ReadWrite 和 Write 值值lFileShare 枚举举, 包括 None、 Read、 ReadWrite 和 Write 值值n利用 Seek 方法进进行文件的随机访问访问l由字节节偏移量来指定位置l偏移量是相对对于查查找参考

7、点: Begin、 Current、 End 的值值10.3.1 FileStream类类FileStream f = new FileStream(name, FileMode.Open, FileAccess.Read, FileShare.Read); File 和 FileInfo 类类nFile 类类具有下列功能的静态态(Static)方法l创创建、拷贝贝、删删除、移动动和打开文件 nFileInfo 类类具有下列功能的实实例方法l创创建、拷贝贝、删删除、移动动和打开文件 l用 FileInfo 对对象可以免除一些安全检查检查n举举例l在当前目录录下新创创建一个名字为为“MyFile

8、.txt”的文件 ,并把返回的对对象赋给赋给 aStream 变变量10.3.2 File 和 FileInfo 类类FileStream aStream = File.Create(“foo.txt“); 读读取文本的例子n从文件中读读取文本并输输出到控制台10.3.3 读读取文本的例子/. StreamReader sr = File.OpenText(FILE_NAME); String input; while (input=sr.ReadLine()!=null) Console.WriteLine(input); Console.WriteLine (“The end of the

9、 stream has been reached.“); sr.Close(); /.写入文本的例子n为为写入文本创创建新文件n写入字符串、整数和浮点数字n关闭闭文件10.3.4 写入文本的例子/. StreamWriter sw = File.CreateText(“MyFile.txt“); sw.WriteLine (“This is my file“); sw.WriteLine (“I can write ints 0 or floats 1“, 1, 4.2); sw.Close(); /.Directory 和 DirectoryInfo 类类nDirectory 类类具有下列功

10、能的静态态(Static)方法 l创创建、移动动和遍历历目录录和子目录录nDirectoryInfo 类类具有下列功能的实实例方法l创创建、导导航和遍历历目录录和子目录录l在重复使用对对象时时可以免除一些安全检查检查n举举例l遍历历当前目录录n利用 Path 类类的对对象来处处理目录录字符串10.3.5 Directory 和 DirectoryInfo 类类DirectoryInfo dir = new DirectoryInfo(“.“); foreach (FileInfo f in dir.GetFiles(“*.cs“) String name = f.FullName; FileS

11、ystemWatchernFileSystemWatcher 被用来监监控文件系统统 n创创建 FileSystemWatcher 对对象n当监测监测 到文件被改变变,调调用一个回调调方法n开始监监控文件系统统的改变变n在回调调方法中捕获获事件10.3.6 FileSystemWatcherFileSystemWatcher watcher = new FileSystemWatcher(); watcher.Path = args0; watcher.Filter = “*.txt“; watcher.NotifyFilter = NotifyFilters.FileName; watche

12、r.Renamed += new RenamedEventHandler(OnRenamed); watcher.EnableRaisingEvents = true; public static void OnRenamed(object s,RenamedEventArgs e) Console.WriteLine(“File: 0 renamed to 1“,e.OldFullPath, e.FullPath); 独立存储储n独立存储储提供了关联应联应 用程序和已存储储数据的标标 准方法 n部分被信任的 Web 应应用程序需要l把它们们的数据和其他应应用程序的数据隔离开来l安全访问计访问

13、计 算机的文件系统统nSystem.IO.IsolatedStorage 命名空间间包含下列类类10.3.7 独立存储储public sealed class IsolatedStorageFile : IsolatedStorage, IDisposable public class IsolatedStorageFileStream : FileStream实验实验 文件练习练习读读写文件和字符串 回顾顾n使用 Stream 对对象从后备备存储储器中读读取和写入字节节序列n使用 BinaryReader 和 BinaryWriter 对对象进进行基本类类型数据流 的读读写n使用 StreamReader 和 StreamWriter 对对象进进行字符流的读读写n使用 StringReader 和 StringWriter 可以读读取和写入字符串n使用 Directory和DirecotryInfo对对象来创创建、移动动和遍历历目录录n使用 FileSystemWatcher 对对象来监视监视 文件系统统的变变化n解释释 .NET Framework独立存储储机制的关键键特点学习习完本章后,将能够够:

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号