Как загрузить файл из Bundle в eclipse & My Eclipse? - PullRequest
2 голосов
/ 11 марта 2011

Это очень странное поведение, которое я заметил при разработке плагина. У меня есть файл в комплекте, который должен быть загружен для мастера. Я попытался загрузить файл в 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 & My Eclipse?

Ответы [ 2 ]

1 голос
/ 28 марта 2011

Первый не будет работать, если у вас есть место в пути к папке, например, C: \ program files ....

0 голосов
/ 21 марта 2011

Первый кажется правильным. Какая ошибка была в MyEclipse?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...