J2ME访问手机文件[文].pdf
- 蔡老二学教育个人认证 |
- 2021-10-17 发布|
- 14.28 KB|
- 6页
想要自己编写的程序能够读写文件(注意这里所说的文件不是指 jar 包中的文件,是指比如
手机内存或卡中的文件) ,
首先要确认程序将要安装的手机是否支持 JSR75 ;其次还要知道该手机是否允许未签
名的程序访问内部文件系统。如果
其中有一个条件不能满足,那么程序就无法实现出文件的读写功能了。
在对文件系统的操作方面, J2ME 提供的功能是很有限的,之所以有这么多的限制,是为了
安全着想。 J2ME 在设计之初
就是为了安全方便的实现有限功能而设计的。 所以即便有很多的限制, 它的易用性, 是很多
人倾心于使用它。
前面说到了一个软件 ?签名 ?的问题,其实是一个 ?授权 ?的问题。即:在手机中运行的程序是
有很多的限制的,如是
否有访问网络的权限,是否能够访问文件系统等。如果某软件得到了手机开发商 / 运营商的
签名授权,则可以得到很多权限。
授权的证书有 3 个域,不同的域有不同的权限。 但是有些手机是可以自己设置软件的权限的,
比如我的索爱手机就可以设置有
关访问网络及文件系统的权限。
二、 JSR75 介绍
关于 JSR75 方面的详细内容, 你可以去看看 SonyEricsson/Nokia/MOTO 提供的开发
包中的帮助文档,这些帮助文档中
都有介绍这个包。
JSR75 是 为 了 实 现 对 文 件 系 统 的 操 作 功 能 , 另 外 设 计 的 , 是 一 个 扩 展 包 。
在 MIDP API 中是没有关于文件读写方面的方法
的。所以在安装程序之前要确认手机是否支持该包。
来看看 JSR75 中有那些内容: (1)FC API
javax.microedition.io.file ?? 提供对本地文件系统的访问功能 ConnectionClosedException ?? 当 试 图 对 一 个 已 经 关 闭
的 FileConnection