gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 03:43:42 24 4
gpt4 key购买 nike

因此,我正在使用 j2me 和 lwuit 创建一个移动应用程序。在该应用程序中,用户将打开一个文件。

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

例如:在 res 文件夹中有:

文件1.fl,文件2.fl,文件3.fl,

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

我遇到了 FileConnection 但它似乎是用来访问本地手机中的文件。

在 java 中,我们可以使用 File 类来做到这一点。任何人都可以帮我解决这些问题......谢谢大家..

最佳答案

这至少适用于小程序:

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 中的完整路径名,并且目录可能不会作为它们自己的条目出现,而只是作为其中包含的文件的路径名的一部分。

关于java - (J2ME) 如何获取我的 jar 应用程序中的文件/资源​​列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8251669/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com