?? 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 + -