内容摘要:J2ME记录管理系统 ( RMS )允许数据流被储存并且在一个记录基础上访问数据。由应用程序开发者把每个记录解析到字段水平。RMS程序包内部的接口支持一个应用程序定义的基础上的比较与检索功能。
比如说,为了打开一个名为 TestRecordSet的记录存储,你可以调用 RecordStore.openRecordStore()方法。这个方法使用两个参数:一个字符串,表示记录存储的名称;一个布尔值,如果为真的话,就会在纪录存储不存在时创建一个。我们使下列方法调用创建新的 TestRecordSet记录存储:
RecordStore rs = null;
rs = RecordStore.openRecordStore("TestRecordSet", true);
记录存储被创建好后,我们可以通过调用 RecordStore.addRecord()方法来向这个记录存储添加数据。addRecord()接受三个参数:
参数 描述
byte[] data 一个储存在记录中的字节数据数组,通过 java.io.ByteArrayOutputStream和 java.io.DataOutputStream类把数据添加到这个字节数组。
int offset 进入这个记录第一个关联字节数据缓冲区的索引。
int numBytes 用于记录的数据缓冲区的字节数
一旦成功完成 addRecord()调用 ,这个方法就返回一个整数指定这个记录在记录存储中的标识号。 RecordStore还规定另外一个数据编辑方法,包括 setRecord()和 deleteRecord(),但是我在例子中不会使用它们。
三、构建一个用于J2ME设备的通讯录
这个例子构造一个基本的通讯录应用程序,使用它用户就可以从一个移动设备上查看联络资料。现在我只介绍从本地设备中存储的数据中读出相关的联络资料,在本文稍后的部分,你将看到如何使用J2ME网络功能从一个 Web服务器取回数据文件!用户将能查看一个地址列表和从这个列表选择一个地址。为了实现这个目标,我们要创建两个类,从用户界面逻辑中把数据存取逻辑分开的: AddressDB类封装所有的 RMS代码; AddressBookMIDLet类封装 GUI代码。AddressDB类的代码如下:
责编:豆豆技术应用
- Java新闻
- Java入门教程
- Java开发工具
- J2EE
- J2SE
- J2ME
- EJB/Spring
- Applet/Swing
- Servlet/JSP
- Struts/Hibernate
- JDBC/JDO
- Ajax
- 认证考试
- JAVA对象比较器Comparator
- Java 6 RowSet 使用完全剖析
- 深入了解"Java"中的“异常机制”
- 讨论5种跟踪Java执行的方法
- Java专业术语标准化规范
- java中线程概念描述
- JAVA中的反射机制详解
- Java语言灵巧指针与垃圾回收
- 讲述java语言中内部类的研究
- Java对于Cookie的操作详解