📄 moneytools.java
字号:
/*
* 创建日期 2005-1-25
*
* TODO 要更改此生成的文件的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
/**
* @author ryu-java
*
* TODO 要更改此生成的类型注释的模板,请转至
* 窗口 - 首选项 - Java - 代码样式 - 代码模板
*/
package src;
import javax.microedition.rms.*;
public abstract class MoneyTools {
private String DBname;
private int Rid;
private int RsNum;
public MoneyTools()
{
Rid=0;
DBname="";
RsNum=0;
}
public void setDBname(String DBnameD)
{
DBname=DBnameD;
}
public String getDBname()
{
return DBname;
}
public void setRid(int RidD)
{
Rid=RidD;
}
public int getRid()
{
return Rid;
}
public int getRsNum()
{
return RsNum;
}
public RecordStore openRSAnyway()
{
RecordStore rs=null;
if(DBname.length()>32)
return null;
try
{
rs=RecordStore.openRecordStore(DBname,true);
//System.out.println("open1");
return rs;
}catch(Exception e)
{
//System.out.println("open"+e);
return null;
}
}
public RecordStore openRSExisted()
{
RecordStore rs=null;
if(DBname.length()>32)
return null;
try
{
rs=RecordStore.openRecordStore(DBname,false);
//System.out.println("Existed1");
return rs;
}catch(Exception e)
{
//System.out.println("Existed"+e);
return null;
}
}
public RecordStore openRS()
{
RecordStore rs=null;
rs=openRSExisted();
if (rs==null)
rs=openRSAnyway();
return rs;
}
public boolean deleteRS()
{
if(DBname.length()>32)
return false;
try
{
RecordStore.deleteRecordStore(DBname);
}catch(Exception e)
{
return false;
}
return true;
}
public abstract byte[] encode();
public abstract void decode(byte[] data);
public boolean AddData()
{
RecordStore DataS=this.openRS();
byte tmp[]=encode();
try
{
DataS.addRecord(tmp,0,tmp.length);
DataS.closeRecordStore();
}catch(Exception e)
{
return false;
}
return true;
}
public boolean SetData()
{
RecordStore DataS=this.openRS();
byte tmp[]=encode();
try
{
DataS.setRecord(Rid,tmp,0,tmp.length);
DataS.closeRecordStore();
}catch(Exception e)
{
System.out.println(e);
return false;
}
return true;
}
public boolean GetData()
{
RecordStore DataS=this.openRS();
try
{
decode(DataS.getRecord(Rid));
DataS.closeRecordStore();
}catch(Exception e)
{
return false;
}
return true;
}
public boolean GetRsNums()
{
RecordStore DataS=this.openRS();
try
{
RsNum=DataS.getNumRecords();
DataS.closeRecordStore();
}catch(Exception e)
{
return false;
}
return true;
}
public boolean DelRD()
{
RecordStore DataS=this.openRS();
try
{
DataS.deleteRecord(Rid);
DataS.closeRecordStore();
}catch(Exception e)
{
System.out.println(e);
return false;
}
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -