Java me 迭代j2me中文件夹内的资源

Java me 迭代j2me中文件夹内的资源,java-me,resources,iteration,Java Me,Resources,Iteration,如何遍历jar中文件夹中的资源 我想多次使用Image.createImage(name),所以我只需要名称列表。我需要使用(FileConnection)Connector.open吗?如果没有对root的访问,我无法做到这一点,如果没有root,我如何知道我的应用程序在终端机器中的路径 此解决方案提出了类加载器,该类加载器不在j2me中,并且不再得到响应: 提前谢谢 我不明白巴维克的意思。我找到了一个解决方法,创建了一个包含png图像名称的txt文件。我仍然不知道如何遍历jar中的res文

如何遍历jar中文件夹中的资源

我想多次使用Image.createImage(name),所以我只需要名称列表。我需要使用(FileConnection)Connector.open吗?如果没有对root的访问,我无法做到这一点,如果没有root,我如何知道我的应用程序在终端机器中的路径

此解决方案提出了类加载器,该类加载器不在j2me中,并且不再得到响应:


提前谢谢

我不明白巴维克的意思。我找到了一个解决方法,创建了一个包含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);

您应该将文件的位置添加到JAR执行的类路径中。它返回null,因为我的应用程序没有签名。它使你的方法无效?如果我做对了,如果图像在我的jar应用程序中,为什么我需要知道外部路径?我可以使用一个文本文件来放置所有的名称,但是如果这些文件是在运行时创建的,所以我没有它们的名称呢?我怎么知道为什么我的问题中会出现-1?