?? rms_midlet.java
字號:
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Form;
import javax.microedition.rms.*;
import java.io.*;
public class RMS_MIDlet extends MIDlet {
Display display = null;
RecordStore rs = null;
Form form = null;
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void startApp() throws MIDletStateChangeException {
// TODO Auto-generated method stub
display = Display.getDisplay(this);
form = new Form("記錄倉庫");
ByteArrayOutputStream baos = new ByteArrayOutputStream( );//數組輸出流
DataOutputStream os = new DataOutputStream(baos);//輸出流
try
{
os.writeUTF("Player1");
os.writeInt(100);
rs = RecordStore.openRecordStore("TOP", true);//創建一個記錄倉庫
RecordStore.openRecordStore("TOP1", true);
RecordStore.openRecordStore("TOP2", true);
form.append(rs.getName()+"\n");
form.append(rs.getLastModified()+"\n");
form.append(rs.getNumRecords()+"\n");
form.append(rs.getSize()+"\n");
form.append(rs.getSizeAvailable()+"\n");
form.append(rs.getVersion()+"\n");
//向記錄倉庫里面添加一條記錄
System.out.println(rs.addRecord(baos.toByteArray(), 0, baos.toByteArray().length));
ByteArrayInputStream bis = new ByteArrayInputStream(rs.getRecord(1));//數組輸入流
DataInputStream is = new DataInputStream(bis);//輸入流
form.append("name:"+is.readUTF()+"\n");
form.append("score:"+is.readInt()+"\n");
baos.reset();
os.writeUTF("Player1");
os.writeInt(1000);
rs.setRecord(1, baos.toByteArray(), 0, baos.toByteArray().length);
DataInputStream is1 = new DataInputStream(new ByteArrayInputStream(rs.getRecord(1)));
form.append(is1.readUTF()+"\n");
form.append(""+is1.readInt());
}catch(Exception e)
{
e.printStackTrace();
}
String s[] = RecordStore.listRecordStores();
for(int i = 0;i<s.length;i++)
{
if(s[i].equals("TOP"))
{
System.out.println("找到了 TOP");
}else{
System.out.println(s[i]);
}
}
display.setCurrent(form);
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -