📄 recordadder.java
字号:
import javax.microedition.midlet.*;
import javax.microedition.rms.*;
import javax.microedition.lcdui.*;
import java.io.*;
public class RecordAdder extends MIDlet implements CommandListener{
//声明一个RecordStore对象
private RecordStore rs;
private Display display;
private TextBox t;
private Command exit;
private ByteArrayOutputStream bos; //字节数组输出流
private DataOutputStream dos; //数据输出流
private byte b[]; //字节数组
private int recordID;
public RecordAdder () {
//将rs初始化为null
rs = null;
display = Display.getDisplay(this);
exit = new Command("exit", Command.EXIT, 2);
bos = new ByteArrayOutputStream();
dos = new DataOutputStream(bos);
}
public void startApp() {
try {
//使用第一个方法打开/创建记录存储myRecordStore
rs = RecordStore.openRecordStore("myRecordStore", true);
//将记录写入输出流
dos.writeUTF("Third record");
dos.flush();
//将记录转化为字节数组
b = bos.toByteArray();
//向存储集中添加记录
recordID = rs.addRecord(b, 0, b.length);
t = new TextBox("Add record","Record ID: " + Integer.toString(recordID) , 256,0);
t.addCommand(exit);
t.setCommandListener(this);
display.setCurrent(t);
}catch(Exception e){
System.out.println("Error: " + e.getMessage());
}
//关闭记录存储集
try{
rs.closeRecordStore();
}catch(Exception e){
System.out.println("Error: " + e.getMessage());
}
}
public void pauseApp(){
}
public void destroyApp(boolean unconditional){
//关闭输出流
try{
bos.close();
dos.close();
}catch(Exception e){
System.out.println("Error: " + e.getMessage());
}
}
public void commandAction(Command c, Displayable s) {
if(c == exit) {
destroyApp(false);
notifyDestroyed();
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -