LPRecordStore.java
资源名称:J2ME&Game.rar [点击查看]
上传用户:gyyuli
上传日期:2013-07-09
资源大小:3050k
文件大小:2k
源码类别:
J2ME
开发平台:
Java
- package exframework;
- /**
- * <p>Title: ExFramework</p>
- *
- * <p>Description: lizhenpeng</p>
- *
- * <p>Copyright: Copyright (c) 2005</p>
- *
- * <p>Company: LP&P</p>
- *
- * @author lipeng
- * @version 1.0
- */
- import javax.microedition.rms.*;
- public class LPRecordStore
- {
- public RecordStore rs;
- private String rsName;
- public LPRecordStore(String recordName)
- {
- rsName=recordName;
- try
- {
- rs=RecordStore.openRecordStore(rsName,true);
- }
- catch(Exception e)
- {
- System.out.println(e.toString());
- }
- }
- public void close()
- {
- try
- {
- rs.closeRecordStore();
- }
- catch(Exception e)
- {
- System.out.println(e.toString());
- }
- }
- public boolean empty()
- {
- try
- {
- if(rs.getNumRecords()>0)
- {
- return false;
- }
- else
- {
- return true;
- }
- }
- catch(Exception e)
- {
- System.out.println(e.toString());
- }
- return true;
- }
- public void setRecord(byte[] buffer)
- {
- try
- {
- if(empty())
- {
- rs.addRecord(buffer,0,buffer.length);
- }
- else
- {
- rs.setRecord(1,buffer,0,buffer.length);
- }
- }
- catch(Exception e)
- {
- System.out.println(e.toString());
- }
- }
- public byte[] getRecord()
- {
- byte buffer[];
- try
- {
- buffer=rs.getRecord(1);
- return buffer;
- }
- catch(Exception e)
- {
- System.out.println(e.toString());
- }
- return null;
- }
- public void deleteRecord()
- {
- try
- {
- rs.deleteRecordStore(rsName);
- }
- catch(Exception e)
- {
- System.out.println(e.toString());
- }
- }
- }