加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – (J2ME)如何在我的jar应用程序中获取文件/资源??列表

发布时间:2020-12-15 02:29:27 所属栏目:Java 来源:网络整理
导读:所以,我正在使用j2me和lwuit创建一个移动应用程序. 在该应用程序中,用户将打开一个文件. 我的问题是如何获取jar应用程序中的文件列表.. 例如:在res文件夹中有: File1.fl, File2.fl, File3.fl, 我们可以使用getResourceAsStream()函数打开一个文件. 但是如
所以,我正在使用j2me和lwuit创建一个移动应用程序.
在该应用程序中,用户将打开一个文件.

我的问题是如何获取jar应用程序中的文件列表..

例如:在res文件夹中有:

File1.fl,
File2.fl,
File3.fl,

我们可以使用getResourceAsStream()函数打开一个文件.
但是如何获取文件夹中的文件名列表.

我遇到了FileConnection,但它似乎用于访问本地手机中的文件.

在java中我们可以使用File类做到这一点..任何人都可以帮助我这些…
多谢你们..

解决方法

这适用于applet,至少:

ClassLoader cl = getClass().getClassLoader();
URL url = cl.getResource("META-INF/MANIFEST.MF");  /* just a random file that's known to exist */
JarURLConnection conn = (JarURLConnection)url.openConnection();
JarFile jar = conn.getJarFile();
Enumeration e = jar.entries();

然后,您必须完成枚举并选择适当的项目.请注意,条目将是jar内的完整路径名,并且该目录可能不会作为自己的条目出现,而只是作为其中包含的文件的路径名的一部分.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读