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
Voici l'erreur obtenue :
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();
Or j'aimerai bien récupérer une BufferedImage ... je ne sais pas comment m'y prendre
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***
Merci d'avance
Partager