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

  FORUM HardWare.fr
  Programmation
  Java

  y a un classe java qui permet de bosser sur des chemins ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

y a un classe java qui permet de bosser sur des chemins ?

n°172689
El_gringo
Posté le 08-07-2002 à 09:11:37  profilanswer
 

En fait, dans un fichier properties, je vais chercher différents bouts d'une URL.
genre, mon URL finale devrait être:
/interface/jsp/navigation.jsp
pour la constituer, je vais chercher "jsp.path" qui vaudra "/interface/jsp/", et j'y ajouterai "jsp.navigation", qui vaudra "navigation.jsp"
mais ça serait bien si une classe pouvait gèrer les différents cas, si par exemple, "jsp.path" vaut "/interface/jsp". Ou si "jsp.navigation" vaut "/navigation.jsp"... et tout cas cas. Pour que je sois sur d'avoir une URI valide au fnial. (les classes URL et URI ne semblent pas faire ça !!

mood
Publicité
Posté le 08-07-2002 à 09:11:37  profilanswer
 

n°172690
darklord
You're welcome
Posté le 08-07-2002 à 09:14:21  profilanswer
 

boah tu as deux possibilités. Soit tu adoptes une politique stricte dans ton fichier props, soit tu crées une petite classe utilitaires qui enlève les éventuels doublons ...
 
Dans les deux cas c'est pas trop compliqué à gérer


---------------
Just because you feel good does not make you right
n°172695
El_gringo
Posté le 08-07-2002 à 09:18:08  profilanswer
 

DarkLord a écrit a écrit :

boah tu as deux possibilités. Soit tu adoptes une politique stricte dans ton fichier props, soit tu crées une petite classe utilitaires qui enlève les éventuels doublons ...
 
Dans les deux cas c'est pas trop compliqué à gérer




 
...c clair. Ms j'aurais imaginé que le JDK comportait une classe comme ça. ça aurait été domage de refaire qqch ds ce cas.
Une politique stricte, ça va pas être possible. Donc, je suis parti pour l'écriture de la classe...

n°172696
darklord
You're welcome
Posté le 08-07-2002 à 09:20:51  profilanswer
 

bin je vois pas en quoi ce genre de mécanisme est standard ... donc ca n'a rien à faire dans la JDK selon moi


---------------
Just because you feel good does not make you right
n°172699
El_gringo
Posté le 08-07-2002 à 09:23:11  profilanswer
 

DarkLord a écrit a écrit :

bin je vois pas en quoi ce genre de mécanisme est standard ... donc ca n'a rien à faire dans la JDK selon moi




 
Bah, y a souvent besoin de bosser sur les chemins, en ajoutant un séparateur à la fin par exemple.
enfin bon, tant pis, merci.

n°172701
darklord
You're welcome
Posté le 08-07-2002 à 09:30:27  profilanswer
 

le constructeur file accepte un parent un nom de fichier
 
donc si tu as  
 
String rep = "/monrep/monautrerep";
String f = "toto.jsp";
 
tu peux faire
 
new File(rep, f);
 
et tu auras ton fichier. Tu peux tester avec des slashes un peu partout pour voir si il accepte ou si il t'envoie bouler (en utilisant getName() ou toString une fois le fichier construit ou simplement en vérifiant qu'il existe.
 
A+


---------------
Just because you feel good does not make you right
n°172709
El_gringo
Posté le 08-07-2002 à 09:50:13  profilanswer
 

DarkLord a écrit a écrit :

le constructeur file accepte un parent un nom de fichier
 
donc si tu as  
 
String rep = "/monrep/monautrerep";
String f = "toto.jsp";
 
tu peux faire
 
new File(rep, f);
 
et tu auras ton fichier. Tu peux tester avec des slashes un peu partout pour voir si il accepte ou si il t'envoie bouler (en utilisant getName() ou toString une fois le fichier construit ou simplement en vérifiant qu'il existe.
 
A+




 
hé, bah c génial, c exactement ce que je cherchais...
Et File peut bosser sur des fichiers par une URL ?
(en fait, surement, oui, ça parait logique !)
Merci...

n°173377
El_gringo
Posté le 09-07-2002 à 10:23:50  profilanswer
 

el_gringo a écrit a écrit :

 
 
hé, bah c génial, c exactement ce que je cherchais...
Et File peut bosser sur des fichiers par une URL ?
(en fait, surement, oui, ça parait logique !)
Merci...




 
ça marche, il gère bien les anti-slash.
Mais le pb, c'est qu'il est pas fait pour bosser sur les URL. Et du coup, il me remplace mes slash par des antislash !! :-(
Il semblerai que File utilise le séparateur par défaut du systeme d'exploitation (je suis ss windows, donc, là, des '\';). Du coup, il me remplace tout mes '/' de mon URL par des '\'. ça la fausse du coup !!! :-(

n°173409
darklord
You're welcome
Posté le 09-07-2002 à 10:55:33  profilanswer
 

bin ouais mais bon c'est un ficher donc c'est un peu normal ... Ceci dit la classe que tu veux je l'écris en 20 minutes ... J'ai déja fait pour une classe gérant les url de type RMI ...


Message édité par darklord le 09-07-2002 à 10:56:07

---------------
Just because you feel good does not make you right
n°173419
El_gringo
Posté le 09-07-2002 à 11:03:03  profilanswer
 

DarkLord a écrit a écrit :

bin ouais mais bon c'est un ficher donc c'est un peu normal ... Ceci dit la classe que tu veux je l'écris en 20 minutes ... J'ai déja fait pour une classe gérant les url de type RMI ...




 
...tu la ferais pas hériter de File, si !?
Quoi que, pourquoi pas enfait. Il suffirait d'ajouter à cette classe une méthode public String toUrlString() qui rendrait la même chose que getPath, mais en remplaçant les double antislash qu'il met, par un slash...
Tu crois pas !?

mood
Publicité
Posté le 09-07-2002 à 11:03:03  profilanswer
 

n°173482
darklord
You're welcome
Posté le 09-07-2002 à 11:51:45  profilanswer
 

c'est du rafistolage ca. Et non elle n'hérite pas de file (ni d'url d'ailleurs)


---------------
Just because you feel good does not make you right
n°173491
El_gringo
Posté le 09-07-2002 à 11:57:49  profilanswer
 

DarkLord a écrit a écrit :

c'est du rafistolage ca. Et non elle n'hérite pas de file (ni d'url d'ailleurs)




 
Ouais... g un peu trop tendance à aller vers la bidouille vite fait.
ça m'énerve, parce que au final, c 100 fois + agréable de bosser sur du code propre. Enfin. Je compte sur le Java pour me pousser à être + propre.
Et en fait ta classe, tu peux me la passer je pourrais l'écrire, ms bon... si tu l'as déja, on va pas s'priver, hein !? :D

n°173516
darklord
You're welcome
Posté le 09-07-2002 à 12:12:03  profilanswer
 

c'est pour des URLS de type RMI et je ne peux pas te la donner car je l'ai codée sous contrat (avec clause de condifentailité et tralalala).
 
Mais bon si j'ai le temps ce soir je veux bien faire un machin en vitesse pour tes URLS relatives


---------------
Just because you feel good does not make you right
n°173524
--greg--
Posté le 09-07-2002 à 12:16:03  profilanswer
 

spa pour dire mais la classe URL elle gere les urls relatives pour des fichiers locaux aussi hein
(file://$currentpath/../../tralala/trouloulou.xyz)
 
bon. soit.

n°173545
darklord
You're welcome
Posté le 09-07-2002 à 12:31:35  profilanswer
 

euh oui et alors ?


---------------
Just because you feel good does not make you right
n°173548
--greg--
Posté le 09-07-2002 à 12:33:05  profilanswer
 

DarkLord a écrit a écrit :

euh oui et alors ?



rien, je me dis que ça peut etre utile :)
 
(je me reponds moi meme:  :heink: )

n°173619
El_gringo
Posté le 09-07-2002 à 14:07:40  profilanswer
 

DarkLord a écrit a écrit :

c'est pour des URLS de type RMI et je ne peux pas te la donner car je l'ai codée sous contrat (avec clause de condifentailité et tralalala).
 
Mais bon si j'ai le temps ce soir je veux bien faire un machin en vitesse pour tes URLS relatives




 
ha, ça serait cool.
Si je trouve le temps d'en faier une avant, je la posterai.


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

  y a un classe java qui permet de bosser sur des chemins ?

 

Sujets relatifs
[JAVA @] logiciel de gestion [DELPHI vous pouvez venir aussi][C++] Pointeur de fonction sur membre d'une classe
[Java] JMS et message queuingJAVA servlets : envoyer un fichier à télécharger ????
[java + C/C++] Question existentielle ..................[java AMD] pb connu ?
vous savez faire ca en java?[Java & PHP] : çacommunique ces bêtes là ?
[Java] générer une vidéo ou un gif animé [Résolu]Générer des fichiers excel en java ??
Plus de sujets relatifs à : y a un classe java qui permet de bosser sur des chemins ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR