📄 qt_rms.java
字号:
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import javax.microedition.rms.RecordStore;
class qt_rms
{
RecordStore rs = null;
int guan,scene,go_run,num_man,num_item0,num_item1;
byte data[];
String dbname = "qt_rms";
public qt_rms()
{
rs = openRSAnyway(dbname);
}
// TODO 存储记录
public void save(int guan,int scene,int go_run,int num_man,int num_item0,int num_item1)
{
if(rs == null)
return;
else
{
ByteArrayOutputStream bo = new ByteArrayOutputStream();
DataOutputStream doSteam = new DataOutputStream(bo);
try
{
doSteam.writeInt(guan);
doSteam.writeInt(scene);
doSteam.writeInt(go_run);
doSteam.writeInt(num_man);
doSteam.writeInt(num_item0);
doSteam.writeInt(num_item1);
data = bo.toByteArray();
if(rs.getNumRecords() == 0)
rs.addRecord(data,0,data.length);
else
rs.setRecord(1,data,0,data.length);
doSteam.close();
}
catch(Exception e)
{
}
}
}
// TODO 读取记录
public void load()
{
if(rs == null)
return;
else
{
try
{
data = rs.getRecord(1);
DataInputStream doSteam = new DataInputStream(new ByteArrayInputStream(data));
guan = doSteam.readInt();
scene = doSteam.readInt();
go_run = doSteam.readInt();
num_man = doSteam.readInt();
num_item0 = doSteam.readInt();
num_item1 = doSteam.readInt();
doSteam.close();
}
catch(Exception e)
{
}
}
}
// TODO 打开数据库
public RecordStore openRSAnyway(String rsname)
{
if(rs == null)
{
if(rsname.length() > 32)
return null;
try
{
rs = RecordStore.openRecordStore(rsname,false);
return rs;
}
catch(Exception e)
{
try
{
rs = RecordStore.openRecordStore(rsname,true);
return rs;
}
catch(Exception ee){}
}
}
return rs;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -