如何从eclipse&中的Bundle加载文件我的日食?

时间:2011-03-11 09:14:09

标签: eclipse-plugin

这是我在开发插件时注意到的非常奇怪的行为。 我有一个必须为向导加载的包中的文件。 我尝试使用以下代码在eclipse中加载文件。

Bundle bundle = Platform.getBundle(MTPAppPlugin.getDefault()
                .getBundle().getSymbolicName());
        URL fileURL = bundle.getEntry(relativeFilePath);
        File file = new File(FileLocator.resolve(fileURL).toURI());

但是这在MyEclipse中没有用。所以我用其他方式来做我的日食

url = new URL("platform:/plugin/"
                + MTPAppPlugin.getDefault().getBundle().getSymbolicName()
                + relativeFilePath);
        InputStream inputStream = url.openConnection().getInputStream();
        in = new BufferedReader(new InputStreamReader(inputStream));

现在我需要知道是否有任何常用的方法来加载eclipse&我的日食?

2 个答案:

答案 0 :(得分:1)

如果您的文件夹路径中有空格,如C:\ program files ....

,则第一个将无效

答案 1 :(得分:0)

第一个似乎是正确的。 MyEclipse中给出的错误是什么?