`
dreamkid0924
  • 浏览: 12920 次
  • 性别: Icon_minigender_1
  • 来自: 石家庄
最近访客 更多访客>>
社区版块
存档分类
最新评论

J2ME常用的一种读写方式

阅读更多
巩固一下J2ME读写,下面是常用的一种读写方式。
我们通常是把数组数据写到文件里节省存储空间(不过在读取文件的时候会占用部分内存来读取数据),然后把自定义格式的文件放到资源文件夹res里,程序运行时需要时在从文件里读取。
这个过程分为读和写两步。
一。先把数据写入文件。
public class writeToFile {
  int data[][]={ {1,2,3}
                 {4,6,5}
                 {7,8,9} };
  int map[][]=new int [3][3];

public writeToFile() {
}
 
  public void writeData() {
    try{
        FileOutputStream fos=new FileOutputStream("d:\\a.data");
        DataOutputStream dos=new DataOutputStream(fos);
        for(int i=0;i<data.length;i++) {
          for(int j=0;j<data[0].length;j++) {
            dos.writeInt(data[i][j]);
          }
        }
        fos.close();
        dos.close();
       }catch(Exception e) {
        System.out.println("写入数据失败!");
       }
  }

}
好了,到这里第一步完成了,我们把生成的data文件放到res文件夹里,进行下一步读文件吧。

二。 从资源文件夹res中读取文件
public class ReadFile{
  int map[][]=new int [3][3];
  public ReadFile() {
  }
 
  public void readData() {
    try{
      InputStream is=getClass().getResourceAsStream("/a.data");
      DataInputStream dis=new DataInpuStream(is);
      for(int i=0;i<map.length;i++) {
        for(int j=0;j<map[0].length;j++) {
          map[i][j]=dis.readInt();
        }
      }
      is.close();
      dis.close();
    }catch(Exception e) {System.out.println("读取数据失败");}
  
}

这就是J2ME中常用的文件读取数据的方式
分享到:
评论

相关推荐

    J2ME 常用组件介绍

    J2ME提供两种主要的数据存储方式: - **Record Management System (RMS)**: 用于在设备本地存储小量数据,如用户设置或游戏进度。 - **Persistent Store**: 提供更高级别的数据持久化功能,但不是所有J2ME设备都支持...

    J2ME API 2.0 J2ME使用手册 J2ME帮助文档

    - **内存管理**:CLDC针对低内存环境优化,提供了一种有效的内存管理模型。 - **虚拟机**:CLDC VM具有精简的类加载器和垃圾回收机制。 - **线程模型**:简化了多线程编程,确保在有限资源下高效运行。 4. **...

    J2ME简单读写存储电话本源代码

    在移动开发领域,Java 2 Micro Edition(J2ME)是一种广泛使用的平台,用于创建运行在小型设备,如手机和嵌入式系统上的应用程序。这个标题“J2ME简单读写存储电话本源代码”表明我们将探讨如何使用J2ME进行电话本...

    j2me经典游戏源码

    4. **Nokia S60**:S60是诺基亚推出的一种智能手机平台,基于Series 60用户界面,支持J2ME应用,这表明源码兼容这个平台。 5. **游戏编程基础**:源码中可能涵盖了游戏开发的关键元素,如游戏循环、碰撞检测、动画...

    J2ME文件管理系统

    对于二进制文件,`DataInputStream`和`DataOutputStream`提供了一种高效的方式来处理。例如,可以使用`DataInputStream`的`readInt()`和`DataOutputStream`的`writeInt()`方法来读写整数。 #### 随机访问 `...

    j2me 手机蓝牙聊天系统

    【J2ME手机蓝牙聊天系统】是一个利用Java 2 Micro Edition (J2ME) 技术实现...它涉及到蓝牙协议、J2ME编程、服务器-客户端架构以及用户界面设计等多个技术领域,提供了一种在没有网络的情况下也能进行互动交流的方式。

    j2me网络编程大全

    Socket是一种基于TCP/IP协议的网络通信方式,适用于需要实时交互的应用场景。 ##### 3.1 SocketConnection类的基本使用 - **创建SocketConnection对象**:通过调用`Connector.open()`方法并传入特定的URL字符串来...

    J2ME完整的五子棋游戏

    五子棋是一种双人对弈的策略型棋类游戏,双方轮流在棋盘上下棋,先连成五子直线(横、竖、斜)的一方获胜。游戏的核心算法包括但不限于: - 棋盘状态的表示:通常使用二维数组来存储棋盘上每一点的状态。 - 胜利...

    J2ME编写的一个手机存储功能.rar

    J2ME提供了几种存储选项,包括内部存储系统(Record Store)、外部存储系统、文件系统以及利用MIDP API(Mobile Information Device Profile)进行数据持久化。 2. **Record Store**: - Record Store是J2ME中最...

    j2me入门教程j2me入门教程j2me入门教程

    Java 2 Micro Edition (J2ME) 是一种Java平台,专为嵌入式设备和移动设备设计,如手机、智能手表、电视盒等。J2ME 提供了在小型设备上运行应用程序的能力,同时保持与Java标准版(J2SE)和企业版(J2EE)的兼容性。...

    J2ME 之RMS 很基础很全面

    J2ME(Java 2 Micro Edition)是Java平台上针对嵌入式和移动设备的一种轻量级开发框架。在J2ME中,RMS(Record Management System)是一个小型的数据库管理系统,专门设计用于在资源有限的设备如手机上进行数据存储...

    J2ME程序开发全方位基础讲解汇总

    J2ME中的数据存储通常通过Record Management System (RMS) 实现,这是一种简单的键值对存储方式。开发者可以使用RecordStore类来读写数据。 8. **网络编程** MIDP提供了HttpConnection类进行HTTP通信,可以实现...

    基于j2me的手机游戏开发

    Java 2 Micro Edition(J2ME)是一种轻量级的Java平台,主要用于移动设备、嵌入式系统和智能电器等。在2000年代初,J2ME是手机游戏开发的主要平台,尤其在非智能手机(如诺基亚的Symbian系统手机)上广泛应用。本篇...

    J2ME手机编程基础

    Java 2 Micro Edition(J2ME)是一种针对嵌入式设备和移动设备的Java平台,尤其在早期智能手机和平板电脑中广泛应用。它为开发者提供了一种编写能够在多种设备上运行的应用程序的方式,包括手机、电视、游戏机等。本...

    J2ME拼图游戏源代码【内附指导书】

    拼图游戏是休闲娱乐的一种经典形式,此J2ME拼图游戏具备以下关键功能: 1. 计时:游戏开始后,系统会记录玩家完成拼图的时间,增加了竞技性。 2. 计步:记录玩家在解决拼图过程中移动的次数,帮助玩家评估策略。 3. ...

    J2ME联网不同运营商网络方案

    GCF是J2ME提供的一种标准化的接口,它使得开发者能够方便地接入各种网络协议,如TCP/IP、HTTP、UDP等。GCF的核心在于`javax.microedition.io`包中的接口和类,如`Connection`、`StreamConnection`、`...

    J2ME 入门学习书籍打包下载

    Java 2 Micro Edition(J2ME)是一种Java平台,主要用于开发在嵌入式设备和移动设备上运行的应用程序。这个平台简化了在资源有限的设备上实现Java应用程序的过程。本压缩包提供了两本关于J2ME入门学习的电子书籍:...

    J2ME 记录管理存储

    J2ME(Java 2 Micro Edition)是一种用于开发小型设备和移动设备的应用程序平台,如手机和平板电脑。在J2ME中,记录管理存储(Record Management System,RMS)提供了一个简单但实用的数据存储解决方案,允许MIDlet...

    一些J2ME源码 希望对你有用

    它为开发者提供了一种在功能手机、PDA、智能家电等小型设备上开发应用程序的框架。这些J2ME源码可能是用于教学、学习或者实践J2ME开发的实例,旨在帮助你理解和掌握J2ME的基本概念和技术。 在J2ME开发中,主要涉及...

    探索J2ME:用GCF通信

    在Java Micro Edition (J2ME)的Mobile Information Device Profile (MIDP)中,通用连接框架(Generic Connection Framework,简称GCF)是一个重要的组件,它为移动设备提供了与其他设备进行数据传输的能力。...

Global site tag (gtag.js) - Google Analytics