📄 recordrsm.java
字号:
package Src;
/*
* 记录器数组从1开始,不象数组是从0开始
*记录存处器统一采用 game 进行记录器命名,初步只需要1个
*/
import javax.microedition.rms.*;
import java.io.*;
public class RecordRsm {
private RecordStore rs;
private String rsName;
RecordRsm(String name)
{
rsName=name;
try{
rs=RecordStore.openRecordStore(rsName,true);//新建一个名为rsName的记录器
}catch(Exception e){}
}
public void close()
{
try{
rs.closeRecordStore();//关闭记录器
}catch(Exception e){}
}
public boolean empty()
{
try{
if(rs.getNumRecords()>0)
{
return false;
}
else
{
return true;
}
}catch(Exception e){}
return true;
}
public boolean addRs(int cord) //增加记录
{
ByteArrayOutputStream ok=new ByteArrayOutputStream();
DataOutputStream outputStream=new DataOutputStream(ok);
try{
outputStream.writeInt(cord);
byte[] b=ok.toByteArray();
rs.addRecord(b, 0, b.length);
outputStream.close();
ok.close();
}catch(Exception e){}
return true;
}
public int getRs()//获取记录
{
byte[] data;
int rscord=0;
try{
data=rs.getRecord(1);//获得第一条记录
ByteArrayInputStream ok=new ByteArrayInputStream(data);
DataInputStream inputStream=new DataInputStream(ok);
rscord=inputStream.readInt();
inputStream.close();
ok.close();
}catch(Exception e){}
return rscord;
}
public boolean setRs(int cord) //修改记录
{
ByteArrayOutputStream ok=new ByteArrayOutputStream();
DataOutputStream outputStream=new DataOutputStream(ok);
try{
outputStream.writeInt(cord);
byte[] b=ok.toByteArray();
rs.setRecord(1, b, 0, b.length);
outputStream.close();
ok.close();
}catch(Exception e){}
return true;
}
public boolean delRs()//删除记录
{
try
{
rs.deleteRecord(1);
}catch(Exception e){}
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -