⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 recordadder.java

📁 jBuilderX无线应用开发源代码
💻 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 + -