📄 record.java
字号:
package com.ismyway.anyview;
import javax.microedition.rms.RecordStore;
import javax.microedition.rms.RecordStoreException;
import javax.microedition.rms.*;
/**
* <p>Title: AnyView</p>
*
* <p>Description: E680(I) Reader</p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: www.ismyway.com</p>
*
* @author ZhangJian
* @version 1.0
*/
public class Record {
private String name;
private RecordStore rs;
private boolean open;
public Record(String name) {
this.name = name;
}
public boolean open() {
open = true;
try {
rs = RecordStore.openRecordStore(name, true);
} catch (RecordStoreException ex) {
open = false;
}
return open;
}
public int getNumRecords() {
int num = -1;
if (open) {
try {
num = rs.getNumRecords();
} catch (RecordStoreNotOpenException ex) {
num = -1;
}
}
return num;
}
public int getNextRecordID() {
int num = -1;
try {
num = rs.getNextRecordID();
} catch (RecordStoreNotOpenException ex) {
num = -1;
} catch (RecordStoreException ex) {
num = -1;
}
return num;
}
public boolean addRecord(byte[] b) {
boolean flag = true;
if (b == null) {
return false;
}
try {
rs.addRecord(b, 0, b.length);
} catch (RecordStoreNotOpenException ex) {
flag = false;
} catch (RecordStoreException ex) {
flag = false;
}
return flag;
}
public boolean setRecord(int i, byte[] b) {
boolean flag = true;
if (b == null) {
return false;
}
try {
rs.setRecord(i, b, 0, b.length);
} catch (RecordStoreNotOpenException ex) {
flag = false;
} catch (RecordStoreException ex) {
flag = false;
}
return flag;
}
public byte[] getRecord(int i) {
byte[] b = null;
try {
b = rs.getRecord(i);
} catch (InvalidRecordIDException ex) {
b = null;
} catch (RecordStoreNotOpenException ex) {
b = null;
} catch (RecordStoreException ex) {
b = null;
}
return b;
}
public void close() {
try {
rs.closeRecordStore();
} catch (RecordStoreNotOpenException ex) {
} catch (RecordStoreException ex) {
}
}
public static void deleteRecordStore(String name) {
try {
RecordStore.deleteRecordStore(name);
} catch (RecordStoreException ex) {
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -