Delphi流文件操作
Delphi流文件操作 Delphi流文件操作是指在Delphi开发环境中对数据流的各种操作,如写入、读取、合并、分隔等。流是一种抽象的处理数据的工具,定义了一些处理数据的基本操作,如读取数据、写入数据等。程序员只需掌握对流进行操作,而不用关心流的另一头数据的真正流向。 流的主要功能是对文件与非文件数据相互转换进行操作(即它们之间的I/O操作)。如将图片文件保存到数据库,那么数据库中的图片数据就变成非文件数据了,它只属于某记录某字段的数据。而诸如网络上传输的数据、内存中的存储的数据等也都属于非文件数据,这些数据要转变成文件也需要流操作。 在Delphi中,所有流对象的基类为Tstream类,其中定义了所有流的共同属性和方法。Tstream类中定义了以下几个重要的属性和方法: 1. Size属性:返回流中数据的大小,以字节为单位。 2. Position属性:控制流中存取指针的位置。 3. Read方法:从流中读取数据,函数原形为Function Read(var Buffer;Count:Longint):Longint; 4. Write方法:将数据写入流中,函数原形为Function Write(var Buffer;Count:Longint):Longint; 5. Seek方法:实现流中读取指针的移动,函数原形为Function Seek(Offset:Longint;Origint:Word):Longint; 6. Setsize方法:改变数据的大小,函数原形为Function Setsize(NewSize:Longint); Tstream类还定义了一些静态方法,包括: 1. ReadBuffer方法:从流中当前位置读取数据,函数原形为Procedure ReadBuffer(var Buffer;Count:Longint); 2. WriteBuffer方法:在当前位置向流写入数据,函数原形为Procedure WriteBuffer(var Buffer;Count:Longint); 3. CopyFrom方法:从其它流中拷贝数据流,函数原形为Function CopyFrom(Source:Tstream;Count:Longint):Longint; Tstream类的派生类包括TFileStream类、TStringStream类、TMemoryStream类等。TFileStream类用于存取文件,首先要建立一个实例,声明如下:constructor Create(const Filename:string;Mode:Word); 通过掌握Delphi流文件操作,可以更好地处理数据流,提高程序的效率和可靠性。
剩余6页未读,继续阅读
- 老胖熊2016-05-18还不错,有参考价值,就是例子少了点。
- 粉丝: 1
- 资源: 7
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 阿里云OSS Java版SDK.zip
- 阿里云api网关请求签名示例(java实现).zip
- 通过示例学习 Android 的 RxJava.zip
- 通过多线程编程在 Java 中发现并发模式和特性 线程、锁、原子等等 .zip
- 通过在终端中进行探索来学习 JavaScript .zip
- 通过不仅针对初学者而且针对 JavaScript 爱好者(无论他们的专业水平如何)设计的编码挑战,自然而自信地拥抱 JavaScript .zip
- 适用于 Kotlin 和 Java 的现代 JSON 库 .zip
- yolo5实战-yolo资源
- english-chinese-dictionary-数据结构课程设计
- mp-mysql-injector-spring-boot-starter-sql注入