- 12
- 0
- 约1.49万字
- 约 51页
- 2018-03-08 发布于河北
- 举报
第八章VB[一].NET-的文件操作
第8章 VB.NET 的文件操作 本章要点: 学习VB.NET的文件系统知识 学习流知识掌握对顺序文件、随机文件、二进制文件的基本操作方法 学习FileSystemObject对象的使用方法 第8章 VB.NET 的文件操作 8.1文件的相关概念 8.2 文件流的概念 8.3文件操作函数 8.4面向对象的文件操作方法 8.5 心电图数据的简单分析和波形的实现 8.1文件的相关概念 ⒈ 文件结构: 为了有效的对数据进行处理,必须以某种特定的方式存放数据,这种特定的方式称为文件结构。 文件由记录(Record)组成,一个文件含一个以上的记录,记录是由一组相关的字段(Field)组成。字段也称域,由若干个字符组成,用来表示一项数据。字段由字符(Character)组成,字符是构成文件的最基本单位。字符可以是数字、字母、特殊符号或单一字节。 2.文件种类:根据不同的分类标准,文件可以分为不同的类型。 ⑴ 根据数据性质,可分为程序文件和数据文件。 ① 程序文件(Program File):这种文件存放的是可以由计算机执行的程序,包括源文件和可执行文件。 ② 数据文件(Data File):数据文件用来存放普通的数据。 ⑵ 根据文件的存取方式和结构,可以分为顺序文件和随机文件。 ① 顺序文件(Sequential File):顺序文件的结构比较简单,文件中的记录一个接一个地存放。 顺序文件不能灵活的对数据进行添加、删除和修改操作,因此适合于有一定规律且不经常修改的数据。其优点在于占用空间少,容易使用。 ② 随机存取文件(Random Access Tile):又称直接存取文件,简称随机文件或直接文件,可按任意次序读写文件(按记录号访问记录) ,每个记录的长度必须相同。 在随机文件中可以同时进行读、写操作,因此能快速地查找和修改每个记录。其主要优点是数据的存储较为灵活、方便、快捷。对数据的添加、删除和修改容易。缺点在于占用的空间较大,数据组织结构较复杂。 ⑶ 根据数据的编码方式,可以分为ASCII文件和二进制文件 ① ASCII文件:又称文本文件,它以ASCII方式保存文件。这种文件可以用字处理软件建立和修改(必须按纯文本文件保存)。 ② 二进制文件(Brinary File):这种文件是字节的集合,允许程序按所需的任何方式组织和访问数据。二进制文件不能用普通的字处理软件编辑,占空间较小。 8.2 文件流的概念 文件流的访问操作都是通过.Net中System.IO模型来实现。表8-1列出了System.IO名称空间中常用的类。 对流的操作有三类,如下: (1)读取:可以从流读取。读取是从流到数据结构(如字节数组)的数据传输。 (2)写入:可以向流写入。写入是从数据源到流的数据传输。 (3)定位:流可以支持查找。查找是对流内的当前位置进行查询和修改。 VB.NET框架具有强大的文件处理功能,表8-2列出了完成流文件操作的System.IO.File类中常用的成员函数。 1、顺序文件的操作 (1)顺序文件创建 例如用打开文件对话框OpenFileDialog1的FileName属性获得文件的路径,然后用File类的OpenText方法建立一个StreamReader类的对象,代码如下: Dim dread as StreamReader=File.OpenText(OpenFileDialog1.FileName) 下面代码给出用StreamReader类的构造函数建立StreamReader类的对象的方法: Public sr1 as StreamReader= New StreamReader(“文本文件的完整路径”) Public sr2 as StreamReader= New StreamReader (“文本文件的完整路径”,Encoding) 表8-3列出StreamReader类的常用方法。 (2)顺序文件的读取和写入 例如: Dim bb As StreamReader = File.OpenText(c:\ File1.txt) X=bb.ReadLine 代码中用File对象的OpenText方法打开文本文件,文本文件打开时被转换成文件流,存放到StreamReader对象实例bb中,然后用ReadLine方法对文件流进行读取。 例8-1:用StreamReader类从文本文件读取文本。 Imports System Imports System.IO Class Test Public Shared Sub Main() Try 创建一个StreamReader类对象读取文本 Dim sr as StreamReade
原创力文档

文档评论(0)