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");
Cela concerne Java versions 7 et antérieures.
Pour citer un 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 simplement é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();
}
Vous pouvez juste faire
String joinedPath = new File(path1, path2).toString();
Une solution consiste à obtenir les propriétés système qui vous fournissent le séparateur de chemin d'accès au système d'exploitation, ce didacticiel explique comment. Vous pouvez ensuite utiliser une jointure de chaîne standard à l'aide de la commande file.separator
.