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

  FORUM HardWare.fr
  Programmation
  Java

  [Java] Probleme de répertoire courant

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] Probleme de répertoire courant

n°1337941
wice
Posté le 03-04-2006 à 16:33:09  profilanswer
 

Salut,
 
je bosse sur un projet java mais la je bloque sur un vieux détail.
je vous explique.
En fait, je voudrais récupérer mon répertoire courant pour pouvoir accéder a des fichiers xml.
 
donc voici mon bout de code:
public class Constantes {
//Paramétrage des répertoires        
     
    static String curDir = System.getProperty("user.dir" ) + "/";
    static String repertoire = curDir.replaceAll("\\\\","/" );
     
    public static final String location = "file:///" + repertoire.replaceAll(" ","%20" ) + "web/data/";
    public static final String bcsave = "" + repertoire + "";
}
 
quand je met ce code, l'appli me dit qu'elle ne trouve pas les fichiers, par contre quand je mets les chemins d'acces directes ci-apres, ca marche  :??:  
voici le chemin d'acces d'origine:
//public static final String location = "file:///C:/Documents%20and%20Settings/Administrateur/Bureau/Projet_xml_V2/web/data/";
//public static final String bcsave = "C:/Documents and Settings/Administrateur/Bureau/Projet_xml_V2/";
 
Pourtant j'ai testé les 2 variables "location et bcsave" (codé en dur et avec la methode getproperty) grace a equals et elles sont a chaque fois identiques.
 
Donc la je seche ...


Message édité par wice le 03-04-2006 à 16:39:01
mood
Publicité
Posté le 03-04-2006 à 16:33:09  profilanswer
 

n°1337974
Mario_
Vive le pingouiboulga !!
Posté le 03-04-2006 à 17:00:51  profilanswer
 

Je crois que la méthode InputStream Class.getResourceAsStream(String name) peut répondre à ta requête.


---------------
Soyons ouverts d'esprit, mais pas au point de laisser notre cerveau s'enfuir.
n°1337986
Smanux
Posté le 03-04-2006 à 17:12:50  profilanswer
 

Petite précision, user.dir n'est pas le répertoire courant où est lancée l'application, mais le répertoire de l'utilisateur (généralement c:\Documents and Settings\TonUtilisateur\ sous Windows, ou /home/user sous Unix). Plutot que d'essayer de construire une URL, pourquoi ne pas utiliser directement un File ?


---------------
Commons Configuration - http://jakarta.apache.org/commons/configuration
n°1338010
the real m​oins moins
Posté le 03-04-2006 à 17:30:12  profilanswer
 

Smanux a écrit :

Petite précision, user.dir n'est pas le répertoire courant où est lancée l'application


sisi :) tu confonds avec user.home
http://java.sun.com/docs/books/tut [...] rties.html


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
n°1338023
wice
Posté le 03-04-2006 à 17:38:21  profilanswer
 

j'ai essayé avec un file mais j ai toujours le meme probleme :(
 
public static final File location2 = new File("file:///" + repertoire.replaceAll(" ","%20" ) + "web/data/cave.xml" );
 
La je seche completement


Message édité par wice le 03-04-2006 à 17:38:59
n°1338491
Smanux
Posté le 04-04-2006 à 11:03:31  profilanswer
 

Houla besoin de sommeil moi :P


---------------
Commons Configuration - http://jakarta.apache.org/commons/configuration
n°1338496
Smanux
Posté le 04-04-2006 à 11:09:40  profilanswer
 

Essaye juste:
 
new File(System.getProperty("user.dir" ) + "/web/data/cave.xml" );
 
Tu n'as pas besoin de respecter le format d'une URL dans ce cas.


---------------
Commons Configuration - http://jakarta.apache.org/commons/configuration

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

  [Java] Probleme de répertoire courant

 

Sujets relatifs
bluetooth avec java[resolu] probleme avec un echo "<a href..." au niveau du ">" de fin
Problème :recupération de tableaux html[Perl] problème d'upgrade @INC
Probleme script autosurfProblème pour récupérer le champ texte d'une input type file
Probleme avec police d'écriture spéciale[SVG]problème avec scale
de java vers c ou cppUpload - Pb de droits sur un répertoire
Plus de sujets relatifs à : [Java] Probleme de répertoire courant


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