j2me游戏中操纵记录管理系统保存和读取最高记录[Java编程]
本文“j2me游戏中操纵记录管理系统保存和读取最高记录[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
记录管理系统(Record Management System ,简称RMS).他能使你可以在手机设备的内存中长期地存储数据.
1、记录管理系统概览
记录管理系统简单的说就是一个小型的数据库.具有典型的数据库的构造模子.RMS供应了RecordStore类,用于MIDlet利用程序和RMS通信.RecordStore相当于数据库中的表.我们可以在每个表中,安排若干条记录(Record),每条记录包含两列数据.以下图所示:
存储在RMS中的每个记录存储都和一个MIDlet套件相关联(一个套件就是一个JAR文件,此中可以包含多个MIDlet类).并且有一个文件名来标识他.
在记录存储中的每一条记录都只有两列表格,此中第一列是一个int型的整数表示记录的ID,另一列用一个byte型的数组表来记录数据.记录号可以看做是数据表的主键.不管你存储的是字符串或整数,他们都按照byte数组从一条记录读出或写入到一条记录中.
2、深化RecordStore类
在MIDP API中,通过javax,microedition.rms包来支持RMS.这个包供应一个RecordStore类和几个接口,来支持丢记录存储的成立和操作.RecordStore类为单个记录存储供应了可编程接口,使得对一个记录存储的读写操作变得非常简单.
利用步骤:
1、翻开大概成立一个记录存储.
2、从记录存储中读出数据大概向记录存储写入数据.
3、关闭记录存储.
此中有些最为常用的办法:
openRecordStore()翻开一个记录存储,以便读出或写入数据.
getNumRecords()得到记录存储中记录的数目.
getRecordSize()得到一条记录的数据大小.
getRecord()从一个单独的记录中得到数据.
addRecord()向一个记录存储增添一条记录的数据.
deleteRecord()删除一条的记录.
deleteRecordStore()删除整个记录存储.
closeRecordStore()关闭一个记录存储.
在利用记录存储之前,先要成立一个RecordStore对象.示比方下:
RecordStore rs = null ;
翻开一个记录存储,可以利用RecordStore对象调用openRecordStore()办法来实现:
try{
rs = RecordStore .openRecordStore(“somename” , false );
}
catch( Exception e){
System.err.println(“Failed opening record store !”) ;
}
openRecordStore办法的第一个参数就是记录存储的名字,第二个参数表示当指命名字的记录存储不存在的话,能否应当成立一个新的记录存储.该参数假如为true,则表示当指命名字的记录存储不存在的话可以成立一个新的同名记录存储并翻开,false表示仅翻开已存在的记录存储,不会成立记录存储.
利用前面成立的记录存储后便可以判断能否已经成功的翻开一个记录存储了.
下面我们便可以往翻开的记录存储中写入记录了:
try{
rs.addRecord(redordData, 0 , recordData.length);
}
catch ( Exception e ){
System.err.println( “ Failed writhing to record store ! ”);
}
以上是“j2me游戏中操纵记录管理系统保存和读取最高记录[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |