Combinaison de chemins en Java
La méthode System.IO.Path.Combine en C#/.NET permet de combiner plusieurs segments de chemin en un chemin unique et valide. Java propose des méthodes alternatives pour obtenir une fonctionnalité similaire.
Objet Path
Dans Java 7 et versions ultérieures, la classe java.nio.file.Path est recommandée pour la manipulation du chemin. . La méthode Path.resolve peut combiner plusieurs chemins ou un chemin et une chaîne. Par exemple :
Path path = Paths.get("foo", "bar", "baz.txt");
java.io.File
Pour les environnements antérieurs à Java-7, la classe java.io.File peut être utilisée. Cela implique de créer des objets File pour chaque segment de chemin et de les concaténer :
File baseDirectory = new File("foo");
File subDirectory = new File(baseDirectory, "bar");
File fileInDirectory = new File(subDirectory, "baz.txt");
Méthode de combinaison personnalisée
Si un résultat de chaîne est souhaité, une méthode personnalisée peut être créée pour mimic Path.Combine :
public static String combine(String path1, String path2) {
File file1 = new File(path1);
File file2 = new File(file1, path2);
return file2.getPath();
}
N'oubliez pas que l'utilisation de classes de manipulation de chemin dédiées telles que Path ou File offre des fonctionnalités et des avantages en matière de sécurité supplémentaires par rapport à l'utilisation de chaînes brutes.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3