📄 top10recordstore.java~2~
字号:
package snake;
import java.util.Vector;
import javax.microedition.rms.RecordStore;
import javax.microedition.rms.RecordStoreNotFoundException;
import javax.microedition.rms.RecordEnumeration;
import javax.microedition.rms.RecordComparator;
/**
* <p>Title: J2ME拼图游戏</p>
*
* <p>Description: </p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
class Top10RecordStore {
public Top10RecordStore() {
}
public void saveTop10(Vector vector, String s) {
try {
try {
RecordStore.deleteRecordStore(s);
}
catch (RecordStoreNotFoundException recordstorenotfoundexception) {}
RecordStore recordstore = RecordStore.openRecordStore(s, true);
for (int i = 0; i < vector.size(); i++) {
String sValue = (String) vector.elementAt(i);
byte abyte1[] = UnicodeString.stringToByteArray(sValue);
recordstore.addRecord(abyte1, 0, abyte1.length);
}
recordstore.closeRecordStore();
}
catch (Exception exception) {}
}
public Vector loadTop10(String s) {
Vector vector = new Vector();
try {
RecordStore recordstore = RecordStore.openRecordStore(s, false);
RecordEnumeration recordenumeration = null;
recordenumeration = recordstore.enumerateRecords(null,
new ScoreComparator(), false); //排顺序;
while (recordenumeration.hasNextElement()) {
byte[] tmp = recordenumeration.nextRecord();
String sValue = UnicodeString.byteArrayToString(tmp);
vector.addElement(sValue);
}
//释放资源;
if (recordenumeration != null) {
recordenumeration.destroy();
}
recordstore.closeRecordStore();
}
catch (Exception exception) {}
return vector;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -