Bonjour tout le monde !

Voilà, j'ai un petit problème. Je dois passer une application en pluggin, c'est à dire adapter son implémentation par un système de fichier jar.

Il semblerait que je ne puisse accéder à certains fichier ... selon la façon dont je m'y prend
Le code suivant fonctionne sans problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
ImageIcon imageIcon =new ImageIcon( getClass().getClassLoader().getResource(
			"fr/path_to_file/file.jpg"));

Mais le code suivant ne fonctionne pas

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
InputStream in = 
		ClassLoader.getSystemResourceAsStream(
		"fr/path_to_file/file.jpg");
System.out.println("*** jpeg 1 ***");
JPEGImageDecoder decoder = JPEGCodec.createJPEGDecoder(in);
System.out.println("*** jpeg 2 ***");
BufferedImage image = decoder.decodeAsBufferedImage();
Voici l'erreur obtenue :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
***1***
*** jpeg 1 ***
Error : InputStream is null.
Cannot open fr/gael/amalfi/localisation/images/geomap.jpg
***2***
***3***
Or j'aimerai bien récupérer une BufferedImage ... je ne sais pas comment m'y prendre

Merci d'avance