通过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();
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值