2 votes

Comment charger un fichier à partir du Bundle dans Eclipse et My Eclipse ?

C'est un comportement très étrange que j'ai remarqué en développant le plugin. J'ai un fichier dans le bundle qui doit être chargé pour l'assistant. J'ai essayé de charger le fichier dans Eclipse en utilisant le code suivant.

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

Mais cela n'a pas fonctionné dans MyEclipse, j'ai donc utilisé une autre méthode pour mon Eclipse.

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

J'ai besoin de savoir s'il existe une méthode commune pour charger le fichier pour Eclipse et My Eclipse.

1voto

Bassel Kh Points 565

La première ne fonctionnera pas si vous avez de l'espace dans votre chemin de dossier comme C:\program fichiers....

0voto

Prakash G. R. Points 3193

La première semble correcte. Quelle est l'erreur donnée dans MyEclipse ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X