J2ME:JSR75包的使用和事列!

来源:互联网 发布:mac版本ai破解 编辑:程序博客网 时间:2024/05/16 17:05
Jsr75分两个部分,一部分是File,即本地文件系统,一部分是PIM,说白了就是电话本之类的信息,我先学习的是File部分,通过import javax.microedition.io.file.*里的包,可以实现自由访问本机的文件系统,就跟Windos里的资源管理器一样,在这里我介绍几个我写的方法

一.获取指定路径的目录和文件列表

/*目录文件列表*/
public Vector list(String path)
{
   try
   {
    FileConnection fc=(FileConnection)(Connector.open(path));
    if(fc.exists())
    {
     Vector listVec=new Vector(0,1);
     Enumeration en=fc.list();
     while(en.hasMoreElements())
     {
      listVec.addElement((String)(en.nextElement()));
     }
     return listVec;
    }
    else
    return null;
   }
   catch(Exception e)
   {
    System.out.println("listErr:"+e.toString());
    return null;   
   }
}

方法里的path参数就是要查找的路径,比如file:///c:/pictures/,切记,如果是目录Path,那么后面的/一定不能省,否则会查找不到内容。这个方法返回的是一个包含了指定Path下的所有目录名和文件名的向量。

二.建立或者保存一个文件到指定路径

/*保存文件*/
public void saveFile(String path,byte[] fileData)
{
   try
   {
    FileConnection fc=(FileConnection)(Connector.open(path));
    fc.create();
    fc.setWritable(true);
    OutputStream os=fc.openOutputStream();
    os.write(fileData);
    os.close();
   }
   catch(Exception e)
   {
    System.out.println("saveFileErr:"+e.toString());
   }
}

fileData是需要保存的文件内容,可以是声音,也可以是图像,或者文字之类

三.删除指定文件

/*删除文件*/
public void deleteFile(String path)
{
   try
   {
    FileConnection fc=(FileConnection)(Connector.open(path));
    if(fc.exists())
    fc.delete();
   }
   catch(Exception e)
   {
    System.out.println("deleteFileErr:"+e.toString());
   }
}

这个方法就不用多解释了

四.读取指定文件

/*读取文件*/
public byte[] readFile(String path)
{
   try
   {
    FileConnection fc=(FileConnection)(Connector.open(path));
    if(fc.exists())
    {
     InputStream is=fc.openInputStream();
     byte[] temp=new byte[is.available()];
     is.read(temp);
     is.close();
     return temp;
    }
    else
    return null;
   }
   catch(Exception e)
   {
    System.out.println("readFileErr:"+path+e.toString());
    return null;
   }
}

此方法也不用多解释了 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 小孩上课很多嘴怎么办 学生老玩手机怎么办 和校长有了矛盾怎么办 家长打了我怎么办 小朋友不想去幼儿园怎么办 小朋友不想上幼儿园怎么办 高中老师打学生家长怎么办 老师偏心学生该怎么办? 老师能打孩子怎么办 有的幼儿打老师怎么办? 孩子特别怕老师怎么办 孩子跟老师认生怎么办 和搭班老师不合怎么办 学生厌学了老师怎么办 孩子很怕我怎么办 斗米报名之后怎么办 孩子鼻子长疮怎么办 六年级孩子不爱学习怎么办 孩子不要爱学习怎么办? 孩子说不愿意读书怎么办 孩子三天没吃饭怎么办 孩子三天不吃饭怎么办 初中学生不爱学习怎么办 孩子写字头歪怎么办 学习习惯差该怎么办 孩子沉迷网络游戏家长怎么办 二年级贪玩厌学怎么办 孩子太注重外表怎么办 宝宝老爱摔跟头怎么办 小孩很讨厌你怎么办 初二作业没写完怎么办 初中孩子上课困怎么办 老师不搭理孩子怎么办 心里纠结一件事怎么办 孩子不喜欢吃蔬菜怎么办 孩子不愿练钢琴怎么办 孩子不愿练琴怎么办 孩子和老师吵架怎么办 学生老顶撞老师怎么办? 小孩不喜欢吃蔬菜水果怎么办 孩子不愿意学琴怎么办