第 十二 章
C# 中的文件处理
回顾
多数编程语言都提供数组这种数据结构,用以存储属于相同类型的多个数据元素
可以使用 Array 类的 CreateInstance 方法来创建Array对象,也可以直接定义数组对象
集合可用于管理在运行时动态创建的元素项
System.Collections 命名空间提供一组接口和类,让用户可以对一组数据元素执行各种集合操作
用户可以通过 HashTable 类将数据、键值作为一组来存储,这些数据是根据键值进行组织的
Array 类属于 System 命名空间,而 ArrayList 类属于 System.Collections 命名空间
ArrayList在Array的基础上提供了动态的特性
目标
了解System.IO 命名空间
掌握读写文本文件的方法
掌握向文件读写二进制数据的方法
掌握读写内存流的方法
System.IO 命名空间 4-1
System.IO 命名空间 4-2
System.IO 命名空间 4-3
System.IO 命名空间 4-4
读写文本文件 3-1
读写文本文件 3-2
FileStream 构造函数
FileMode 和FileShare
FileMode
Append
Create
CreateNew
Open
OpenOrCreate
Truncate
文件读写例子 4-1
文件读写例子
文件读写例子 4-3
文件读写例子 4-4
读写二进制文件
要使用 BinaryReader 和 BinaryWriter 类
这两个对象都需要在FileStream上创建
二进制文件读写对象
写二进制文件
读二进制文件
读写内存流
BufferedStream 构造函数
通过缓冲区交换数据 2-1
通过缓冲区交换数据 2-2
示例应用程序 3-1
示例应用程序 3-2
示例应用程序 3-3
总结
File是静态对象,提供对文件的创建、拷贝、移动和删除等一系列操作
File.Create(文件名)可以创建新的文件,并结合FileStream对象来进行读写操作
FileStream 和BinaryReader、BinaryWriter对象结合起来可对二进制数据进行操作
在C#中指明文件名的时候,要使用转义字符“\\”
内存流提供无法调整大小的数据流视图,而且只能向其写入
BufferedStream对象对缓冲区进行读写
Word教程网 | Excel教程网 | Dreamweaver教程网 | Fireworks教程网 | PPT教程网 | FLASH教程网 | PS教程网 |
HTML教程网 | DIV CSS教程网 | FLASH AS教程网 | ACCESS教程网 | SQL SERVER教程网 | C语言教程网 | JAVASCRIPT教程网 |
ASP教程网 | ASP.NET教程网 | CorelDraw教程网 |