140 votes

Est-ce que Java a une méthode de jointure de chemin?

Dupliquer exact:

combiner des chemins en java

J'aimerais savoir s'il existe une telle méthode en Java. Prenez cet extrait comme exemple:

 // this will output a/b
System.out.println(path_join("a","b"));
// a/b 
System.out.println(path_join("a","/b");
 

169voto

Daniel LeCheminant Points 28101

Pour citer une bonne réponse à la même question :

Si vous souhaitez le récupérer ultérieurement sous forme de chaîne, vous pouvez appeler getPath (). En effet, si vous voulez vraiment imiter Path.Combine, vous pouvez écrire quelque chose comme:

 public static String combine (String path1, String path2)
{
    File file1 = new File(path1);
    File file2 = new File(file1, path2);
    return file2.getPath();
}
 

109voto

Peter Lawrey Points 229686

Vous pouvez faire

0voto

Soviut Points 26384

One-way est d’obtenir les propriétés de système qui vous donnent le séparateur de chemin d’accès du système d’exploitation, ce tutoriel explique comment. Vous pouvez ensuite utiliser une jointure de chaîne standard en utilisant le `` .

-4voto

TofuBeer Points 32441

Il s’agit d’un début, je ne pense pas que cela fonctionne exactement comme vous avez l’intention, mais il produit au moins un résultat cohérent.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X