Chinaunix首页 | 论坛 | 博客
  • 博客访问: 365508
  • 博文数量: 1051
  • 博客积分: 53280
  • 博客等级: 大将
  • 技术积分: 6670
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-09 13:21
文章分类

全部博文(1051)

文章存档

2011年(1)

2008年(1050)

我的朋友

分类:

2008-09-09 16:48:17

  介绍一些记录本身包含的获取信息的相关方法。每个RecordStore对象都包含标头与数据区,标头记录数据列的信息,数据区储存数据记录,详见示例7-2.

  在RecordStore对象中存取数据时,要遵守以下基本流程与规范:

  当对RecordStore进行文件储存时,记录数的初始值为零,每增加一条记录则加一,删除时则减一。记录数的值有助于了解记录储存条数。

  取得下一条记录的recordID,用于下一条记录的储存或修改。

  RecordStore版本编号, RecordStore对象里的数据有任何变动,包括新增、删除或修改时,版本编号也会跟着改变。它可以用于判断RecordStore对象是否被修改过。

  有了这些特性,就能够取得它们对应的RecordStore对象信息:

  l public int getNumRecords()

  throws RecordStoreNotOpenException

  取得当前RecordStore里记录的条数。

  l public int getNextRecordID()

  throws RecordStoreNotOpenException,

  RecordStoreException

  取得RecordStore里要记录的下一条数据的recordID.

  l public int getVersion()

  throws RecordStoreNotOpenException

  取得当前的RecordStore版本编号,只要它被修改过编号就会增加。

  l public int getSize()

  throws RecordStoreNotOpenException

  取得RecordStore所占用的字节大小。

  l public long getLastModified()

  throws RecordStoreNotOpenException

  取得RecordStore最近一次被修改的时间。

  l public int getSizeAvailable()

  throws RecordStoreNotOpenException

  取得RecordStore可以增加的数据量空间,返回值以byte为单位。

[1]  

【责编:John】

--------------------next---------------------

阅读(257) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~