如何遍历jar中文件夹中的资源?
我想多次做Image.createImage(name),所以我只需要名字列表。我需要使用(FileConnection)Connector.open吗?如果没有访问root权限,我就无法做到这一点,没有它,我怎么能知道应用程序在终端机器中的路径?
此解决方案提出了ClassLoader,它不在j2me中,并且不再被回答: (J2ME) How to get list of files/resources inside my jar app
提前致谢!
答案 0 :(得分:0)
好吧,我不明白巴维克的意思。我找到了一个解决方法,创建一个带有png图像名称的txt文件。我仍然不知道如何遍历jar中的res文件夹:
InputStream is = getClass().getResourceAsStream("/Aves/dir.txt");
int ch, isp=0;
String l = "";
do {
ch = is.read();
if ((ch != 13) && (ch != 10)) {
l+=(char)ch;
} else {
if (ch == 13) {
Image Img1 = Image.createImage("/Aves/"+l);
sppW[isp] = Img1.getWidth();
sppH[isp] = Img1.getHeight();
Img1.getRGB(sppImg[isp], 0, Img1.getWidth(), 0, 0, Img1.getWidth(), Img1.getHeight());
isp++;
l = "";
}
}
} while (ch != -1);