bonjour,
j'ai éssaye d' acceder à des images png stockées dans un jar pour les utiliser dans une autre api java. l'exection est sous unix. mon problème est que ça fonctionne sur windows mais pas sous unix.
j'éssayé de localiser le problème alors j'ai fait le test suivant.
dans un jar, j'ai mis des images au format png. puis j'ai accèdé au fichier par ClassLoder: j'obtiens ainsi un inputStream comme retour de ClassLoader.getSystemResourceAsStream. je transforme cet InputStream a un tableau de Byte et je l'affiche sur la sortie System.out.
Quand je lance l'execution sous windows. j'obtients un résultat différent que lorsque je lance l'execution sur unix. En effet les 5 derniers bytes sont différents : sous windows,j'obtiens :... 68 -82 0 0 0. alors sous unix,jobtiens : ... 0 0 0 0 0.
Partager