`
makewish0122
  • 浏览: 28143 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

通过J2ME实现对文件的操作

    博客分类:
  • J2ME
阅读更多

通过J2ME实现对文件的操作     
 创建一个MIDlet文件名称是FileSave,其中保存文件的核心部分是先获取系统的目录用下面的代码 1Enumeration e = FileSystemRegistry.listRoots();
while (e.hasMoreElements())
{
   String elem = e.nextElement().toString();
}

 

其中elem是获取的系统的目录可能会存在多个,这里需要注意

下面是文件保存的代码
String root = elem;//获取一个系统目录
FileConnection fc = null;
try
{
   fc = (FileConnection) Connector.open("file://localhost/" + root+"/a.txt");//创建对文件的连接
    if(!fc.exists())//判断文件是否存在
       fc.create();//创建文件
       OutputStream os = fc.openOutputStream();//根据连接创建流对象
       String aa = "这个文件是有J2ME创建的";//文件的内容
       byte[] res = aa.getBytes();//将内容转换为数组
       os.write(res, 0, res.length);//保存内容
       os.close();//关闭连接
} catch (IOException ex)
{
   ex.printStackTrace();
}

 

以上代码就可以完成最基本的文件保存操作,但是我们还需要创建一个线程,让文件的保存操作通过一个线程去完成这样可以有很好的响应效果。我们可以在点击了保存按钮之后执行一个函数,这个函数是利用一个线程去完成文件的保存操作
private void threadCreate()
{
   new Thread(new Runnable()
   {
   public void run()
     {
        creatFile();
     }
   }).start();
}

分享到:
评论

相关推荐

    J2ME实现的断点续传,解决下载文件问题

    6. **同步机制**:为了确保多线程环境下的安全,可能需要对文件操作进行同步,防止多个线程同时写入。 7. **进度更新与用户界面**:在下载过程中,定期更新下载进度,展示给用户。这可以通过监听InputStream的read...

    Java J2ME文件操作代码集.rar

    这个代码集很可能包含了这些功能的实现,通过对其中的代码进行学习和分析,开发者可以更好地掌握Java J2ME环境下的文件操作技巧,从而在实际项目中实现文件管理功能。同时,对于初学者,这是一个很好的实践和学习...

    j2me文件操作程序

    在`src`目录下的源代码中,你可以找到实现文件操作的Java类。这些类可能会利用JSR 75的FileConnection接口来执行文件删除操作,并可能使用RMS来持久化相关信息。关键类可能包括一个主MIDlet类,负责启动应用程序,...

    j2me程序读取文件

    ### J2ME程序读取文件知识点详解 #### 一、J2ME简介 J2ME(Java 2 Platform Micro Edition)是Sun ...通过对示例代码的深入分析,可以帮助开发者更好地理解和掌握J2ME环境下文件操作的基本原理和技术要点。

    J2ME文件管理系统

    J2ME文件管理系统就是用于在这些设备上进行文件操作和管理的工具,它提供了对文件和目录的基本操作,如创建、读取、写入、删除以及查找等。 ### 1. J2ME文件系统模型 J2ME中的文件系统基于Java的`java.io`包,提供...

    file_j2me.rar_j2me_j2me 文件_读写文件

    首先,J2ME 中的文件操作主要通过 `javax.microedition.io.Connector` 类和 `javax.microedition.io.StreamConnection` 接口来实现。为了读取或写入文件,你需要知道文件的路径,这通常是一个 URL 形式,例如 "file:...

    J2ME文件浏览器(MIDP版本)

    3. **文件操作**:用户可以执行常见的文件操作,比如复制文件到其他位置,移动文件或删除不需要的文件。这些操作需要考虑到移动设备的资源限制,因此通常会以非同步的方式进行,以避免阻塞用户界面。 4. **文本文件...

    j2me 实现txt文件读取(算法\代码\演示程序)

    本篇将详细介绍如何在J2ME环境中实现TXT文件的读取,包括相关算法、代码实现以及演示程序。 首先,我们需要了解J2ME的基础知识。J2ME是一个针对嵌入式设备和移动设备的Java平台,它由配置(Configurations)和 ...

    j2me程序对手机本地磁盘文件的综合操作

    总的来说,J2ME程序对手机本地磁盘文件的综合操作涉及到文件的创建、读取、写入以及删除等基本操作,通过熟练运用FileConnection API,开发者可以在S60第5版这样的平台上实现丰富的功能。在实际开发中,理解不同设备...

    j2me手机上的文件浏览器

    ### j2me手机上的文件浏览器 ...通过以上分析,我们可以看到 `MobileFileBrowser` 是一个基于 J2ME 的简单文件浏览器应用,它利用了 J2ME 提供的各种 API 来实现文件浏览功能,并且具有基本的用户界面。

    J2ME中多个文件上传

    总的来说,J2ME中的多文件上传是一个涉及网络通信、数据编码和流操作的复杂过程。理解multipart/form-data的工作原理和正确构建HTTP请求是关键。对于初学者来说,理解这个过程可能会有些困难,但一旦掌握,就能实现...

    开源 J2ME 文件浏览器

    在J2ME中,文件操作主要涉及到`java.io` 包中的类,如`File`,`DataInputStream` 和 `DataOutputStream`等。`File` 类用于表示文件和目录路径名,提供创建、删除、重命名文件或目录的方法。通过`list()`方法,我们...

    j2me实现视频播放

    "j2me实现视频播放"这一主题涉及到利用J2ME技术实现在这些设备上播放视频的功能。下面将详细讨论实现这个功能所需的关键知识点。 1. **J2ME基础知识**: - J2ME由KVM(Java虚拟机)和几个配置及 profiles 组成,如...

    J2ME文件浏览器(LWUIT版)

    - 实现文件操作功能,如打开文件(可能需要启动关联的应用程序)、重命名、删除等。 5. **优化与挑战** - 性能优化:在资源有限的移动设备上,应尽量减少不必要的I/O操作,例如使用缓存来存储最近访问过的目录...

    J2ME实现范例

    通过这个“J2ME实现范例”,你可以亲手实践这些知识点,逐步掌握J2ME开发技能,为未来开发更多功能丰富的移动应用打下坚实基础。在每个实践中,你将学会如何结合理论与实际,解决实际问题,提升你的编程能力。

    跟我学制作Pak文件j2me.rar_"www.matrix.org.cn"_j2me_j2me matrix.jar_j2me

    而"gmatrixProject"可能是某个J2ME项目的源代码,其中可能包含了Pak文件的使用示例或工具的实现。 通过学习这个教程和参考提供的项目,你可以深入理解J2ME中Pak文件的创建和使用方法,这对于开发高效、轻量级的移动...

    j2me文件浏览器例程

    1. **文件操作**:添加对文件的复制、移动、删除、重命名等操作。 2. **文件预览**:支持文本、图片等常见文件类型的预览。 3. **过滤和搜索**:允许用户按照文件类型或名称进行过滤和搜索。 4. **设置界面**:让...

    J2ME读取文本文件的一些操作方法

    在J2ME(Java 2 Micro Edition)开发中,处理文本文件是常见的需求,特别是当需要存储和加载游戏数据或程序配置时。本篇将详细介绍三种读取不同编码格式文本文件的方法:Unicode、UTF-8以及Unicode big endian。 1....

    J2ME实现坦克大战工程包

    开发者可以通过打开这个项目,查看和学习如何用J2ME实现坦克大战的完整流程,包括游戏设计、代码编写、资源管理等。 总结,J2ME实现的坦克大战工程包是一个展示J2ME游戏开发能力的实例,它利用了WTK和Eclipse作为...

    PDA.rar_PDA_j2me_j2me 图片_j2me 文件_j2me 通信

    本文将深入探讨如何使用J2ME进行通信录管理、文件操作以及图片处理,同时介绍一个名为"PDAPDemo"的示例项目。 首先,J2ME是Java Micro Edition的缩写,它是一种轻量级的Java平台,设计用于资源有限的嵌入式设备,如...

Global site tag (gtag.js) - Google Analytics