Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2301 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  des %20 dans ClassLoader.getSystemResources("")

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

des %20 dans ClassLoader.getSystemResources("")

n°1177241
bobuse
Posté le 16-08-2005 à 16:55:33  profilanswer
 

EDIT : voir mon 3ème post pour le pb de %20 ;)
 
Bon voilà
Je cherche à pouvoir obtenir dynamiquement la liste des classes qui hériteraient d'une autre.
 
Après quelques recherches, la seule solution que j'ai trouvée est d'obtenir les ressources du classpath avec ClassLoader.getSystemResources("" ) et ensuite de parser l'arborescence des répertoires pour reconstruire la liste des packages-classes, et enfin faire ma sélection là-dedans.
 
... Mais je ne vais pas faire ça !!  :o  
C'est monstrueusement crade  :D  
 
Allez dites-moi qu'il y a une autre solution siouplé  :)


Message édité par bobuse le 16-08-2005 à 17:40:26

---------------
get amaroK plugin
mood
Publicité
Posté le 16-08-2005 à 16:55:33  profilanswer
 

n°1177274
bobuse
Posté le 16-08-2005 à 17:23:15  profilanswer
 

J'ai trouvé ça :
http://java.developpez.com/sources [...] rs#plugins
Qui a l'air pas trop mal foutu, je vais voir ce que je peux en faire


---------------
get amaroK plugin
n°1177285
bobuse
Posté le 16-08-2005 à 17:39:07  profilanswer
 

Bon autre problème, ClassLoader.getResources() me remplace les espaces dans les noms de répertoire par des %20, et ça met la zone dans la création de mon File.
J'ai testé en remplaçant le %20 par un espace, mais il y a peut-être autre chose que je n'ai pas compris ... :/ Car c'est pas franchement pratique !


---------------
get amaroK plugin
n°1177303
the real m​oins moins
Posté le 16-08-2005 à 17:56:24  profilanswer
 

getResources te renvoie des instances d'URL, c'est probablement le toString associé qui fait les %20 (=encodage url).


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1177648
bobuse
Posté le 17-08-2005 à 10:37:29  profilanswer
 

the real moins moins a écrit :

getResources te renvoie des instances d'URL, c'est probablement le toString associé qui fait les %20 (=encodage url).


Non ce n'est pas le toString car les autres méthodes renvoient aussi une URL encodée (getPath(), getFile()).
 
bon c'est résolu avec un .replace("%20"," " ), mais bon ... :/


---------------
get amaroK plugin
n°1177792
the real m​oins moins
Posté le 17-08-2005 à 12:18:55  profilanswer
 

hmmuh


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1177860
bobuse
Posté le 17-08-2005 à 13:47:28  profilanswer
 


 
tagkrut ?


---------------
get amaroK plugin
n°1177864
the real m​oins moins
Posté le 17-08-2005 à 13:51:05  profilanswer
 

à peu près [:joce]


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  des %20 dans ClassLoader.getSystemResources("")

 

Sujets relatifs
classLoader forName : question comme ça ?[ClassLoader][Cast] pb de cast - 2 ClassLoader différents
Problème de ClassLoaderClassloader
[Java] Pb avec le ClassLoader [Résolu][JAVA/Eclipse] Pb de CLassLoader sous Eclipse [CONTOURNé]
Plus de sujets relatifs à : des %20 dans ClassLoader.getSystemResources("")


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)