📄 rms1.java
字号:
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;
import javax.microedition.lcdui.*;
import java.lang.Character;
import java.io.*;
import javax.microedition.rms.*;
public class Rms1 extends MIDlet {
private Display display;
private RecordStore recordstore=null;
RecordEnumeration re;
public Rms1() {
super();
display=Display.getDisplay(this);
}
protected void startApp() throws MIDletStateChangeException {
try {
recordstore=RecordStore.openRecordStore("store8",true);
String[] outputstring={"first","second","third","four"};
boolean[] outputboolean={true,false,true,false};
int[] outputint={10,20,40,55};
for(int i=0;i<4;i++){
ByteArrayOutputStream os=new ByteArrayOutputStream();
DataOutputStream dao=new DataOutputStream(os);
dao.writeUTF(outputstring[i]);
dao.writeBoolean(outputboolean[i]);
dao.writeInt(outputint[i]);
byte[] outputrecord=os.toByteArray();
int s=recordstore.addRecord(outputrecord,0,outputrecord.length);
System.out.println("add"+s+" "+outputrecord.length);
os.flush();
dao.flush();
//os.reset();
os.close();
dao.close();
}
} catch (Exception e) {
Form form=new Form("fdsaf");
form.append(new StringItem(null,"123456789"));
display.setCurrent(form);
System.out.println("write");
e.printStackTrace();
}
try{
StringBuffer buffer=new StringBuffer();
re=recordstore.enumerateRecords(null,null,false);
while(re.hasNextElement()){
//recordstore.getRecord(re.nextRecordId(),inputdata,0);
byte[] inputdata=re.nextRecord();
ByteArrayInputStream is=new ByteArrayInputStream(inputdata);
DataInputStream dis=new DataInputStream(is);
buffer.append(dis.readUTF());
buffer.append("\n");
buffer.append(dis.readBoolean());
buffer.append("\n");
buffer.append(dis.readInt());
buffer.append("\n");
is.close();
dis.close();
}
Alert alert=new Alert("reading",buffer.toString(),null, AlertType.ERROR);
alert.setTimeout(Alert.FOREVER);
recordstore.closeRecordStore();
// recordstore.deleteRecordStore("store2");
display.setCurrent(alert);
}catch(Exception e){
Form form=new Form("fdsaf");
form.append(new StringItem(null,"ri"));
display.setCurrent(form);
System.out.println("read");
e.printStackTrace();
}
}
protected void pauseApp() {
// TODO Auto-generated method stub
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO Auto-generated method stub
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -