如何从BlackBerry app中的classpath读取资源文件?

nix*_*xau 0 resources blackberry classpath rim-4.2

我需要在BlackBerry应用程序中从classpath读取资源文件.我的项目的目录结构很常见:在src目录下有2个子目录,一个表示源程序包root,另一个表示资源根目录.

当我尝试从类路径中读取任何资源时,Class.getResourceAsStream方法会返回null

    InputStream rStream = null;
    String path = "/res/default_config.xml";
    try {
        rStream = getClass().getResourceAsStream(path);
    } finally {
        try {
            if (rStream != null) {
                byte[] data = IOUtilities.streamToBytes(rStream);
                System.out.println(new String(data));
                rStream.close();
            }
        } catch (IOException e) {
            System.out.println(e.getMessage());
        }
    }
Run Code Online (Sandbox Code Playgroud)

我该如何正确读取classpath资源?

Mak*_*tar 7

您是否尝试将xml文件直接放入src文件夹并使用getClass().getResourceAsStream("default_config.xml"); ?

其实不能重现.
在模拟器8800 eJDE 4.2.1上测试.
文件放在src/res /文件夹中.