> comment peut-on, � partir d'une classe ou 
> d'une instance, retrouver le fichier qui permet de
> g�n�rer la classe ?

Si j'ai bien compris, tu d�sires trouver le chemin de ton fichier .java
depuis l'ex�cution de ton programme Java.
La r�ponse est c'est impossible. Si je t'envoie un jar par m�l, comment peux
tu savoir ou peu bien se trouver le .java sur mon ordinateur.

Si par contre, tu connais le ou les endroits ou sont stock�s tes sources,
alors tu transformes le className est chemin physique et tu lis le fichier
trouv�

Si par contre, tu cherches le .class qui a permis de conna�tre
l'impl�mentation de la classe, je ne vois pas d'autre solution que de
d�finir ton propre classLoader qui r�pond a tes question. Par d�faut, je ne
connais pas de m�thode pour conna�tre l'url d'une classe dans le
ClassLoader.

--------------------------------------------------------------------
Erik Mazoyer, Chef de projet
HyperOffice
6, rue Jacques Daguerre - 92565 Rueil-Malmaison Cedex
T�l. 01 41 96 96 76
Fax 01 41 96 96 77
M�l  [EMAIL PROTECTED] 

-----Message d'origine-----
De: Nicolas Delsaux [mailto:[EMAIL PROTECTED]]
Date: vendredi 7 juin 2002 10:00
�: Java
Objet: Associer une classe � son fichier .class


Salut la liste !
Avant le week-end, voici encore une petite question � deux 
francs six sous : comment peut-on, � partir d'une classe ou 
d'une instance, retrouver le fichier qui permet de g�n�rer la 
classe ?
J'ai essay� d'utiliser Class.getResource() en passant en 
argument le nom de la classe (complet ou simple), mais �a ne 
donne rien. De la m�me mani�re, le ClassLoader, qui fait 
pourtant ce boulot, ne veut rien savoir.
Alors si vous avez le petit code qui va bien, �a m'arrangerait.
Merci

Nicolas Delsaux

Répondre à