Salut,

Envoyé par
openWorld
Il faut utiliser les \ dans les chemins sous windows non? meme en java il me semble bien.
Il est préférable d'utiliser le séparateur du système, tel qu'il est renvoyé par File.separator comme l'indique leyee (sauf qu'il s'agit d'un attribut static et non pas d'une méthode
, mais c'est principalement pour le confort de l'utilisateur (afin de respecter les conventions de son système).
Sinon tous les chemins peuvent utiliser des / même sous Windows, et il seront automatiquement convertis. Par contre l'inverse n'est pas vrai.
Donc : si le chemin doit être affiché à l'utilisateur
File.separator
Sinon on peut utiliser / tout le temps.
Mais pour en revenir au problème initial :
java.net.URL imgURL = OngApercu.class.getResource(path);
Ceci ne correspond pas à l'accès à un fichier, mais à une ressource présente dans le classpath. Ce type de chemin utilise obligatoirement de / et est relatif à la classe utilisé (OngApercu dans ce cas), à moins que le chemin ne commence par un / (dans ce cas le / correspond à la racine du classpath).
a++
Partager