J2ME road——J2ME实现RMS手机的存储
来源:互联网 发布:淘宝网首页茵曼 编辑:程序博客网 时间:2024/05/30 04:39
package src;
import java.io.*;
import javax.microedition.midlet.*;
import javax.microedition.rms.*;
public class SimpleRMS extends MIDlet{
private RecordStore rs;
private static final String STORE_NAME = "My Record Store";
public SimpleRMS() throws Exception
{
rs = RecordStore.openRecordStore(STORE_NAME, true);
//Create some records in the store
String[] words = {"they", "mostly", "come", "at", "night" };
for(int i=0; i<words.length; i++)
{
ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
DataOutputStream dataOutputStream= new DataOutputStream(byteArrayOutputStream);
dataOutputStream.writeUTF(words[i]);
//add another dataOutputStream.writeXXX statements if you like
dataOutputStream.flush();
//add the record
byte[] recordOut =byteArrayOutputStream.toByteArray();
int newRecordId = rs.addRecord(recordOut, 0, recordOut.length);
System.out.println("Adding new record;"+ newRecordId + "value:" +recordOut);
dataOutputStream.close();
byteArrayOutputStream.close();
}
System.out.println("Record store now has" +rs.getNumRecords() +
"record(s) using" +rs.getSize() +"byte(s)"+
"[" +rs.getSizeAvailable() +"bytes free]");
//retrieve the records
for(int i =1;i<= rs.getNumRecords(); i++)
{
int recordSize = rs.getRecordSize(i);
if(recordSize >0)
{
ByteArrayInputStream byteArrayInputStream = new ByteArrayInputStream(rs.getRecord(i));
DataInputStream dataInputStream = new DataInputStream(byteArrayInputStream);
String value = dataInputStream.readUTF();
System.out.println("Retrieved record;" + i+ "value:" +value);
dataInputStream.close();
byteArrayInputStream.close();
}
}
}
protected void destroyApp(boolean b) throws MIDletStateChangeException {
// TODO 自动生成方法存根
}
protected void pauseApp() {
// TODO 自动生成方法存根
}
protected void startApp() throws MIDletStateChangeException {
// TODO 自动生成方法存根
destroyApp(false);
notifyDestroyed();
}
}
- J2ME road——J2ME实现RMS手机的存储
- J2ME road——J2ME实现Lifecycle
- J2ME road——J2ME实现Timer
- J2ME road——J2ME实现Canvas
- J2ME的RMS读写实现
- j2me RMS无法实现持久化存储的问题
- J2ME road——J2ME实现Network网络读取
- J2ME road——J2ME实现TextField登录界面
- J2ME road——J2ME实现按键效果
- J2ME 的 RMS存储结构管理
- J2ME:rms的排序
- J2ME:rms的排序
- J2ME RMS 永久存储 操作
- J2ME RMS
- J2ME:rms的事件监听器
- J2ME:rms的条件过滤
- J2ME:rms的事件监听器
- j2me:rms的条件过滤
- 将信号用作 Linux 调试工具
- 自旋锁与信号量
- CImageMaster轻松显示图片
- apache2.2 + tomcat6 整合以及集群配置整理
- 探索ASP.NET中Tailspin TravelUI层奥秘
- J2ME road——J2ME实现RMS手机的存储
- 数学问题 30个点组成多少个三角形
- memcached 安装、启动
- C#动态定义变量
- J2ME road——J2ME实现TextField登录界面
- ubuntu找不到头文件
- oracle 用sql导出sys下的存储过程到文件中
- Vega Prime实时三维虚拟现实开发技术
- 转贴:将log4net日志记录到数据库中