"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment combiner des chemins en Java

Comment combiner des chemins en Java

Publié le 2024-11-08
Parcourir:562

How to Combine Paths in Java

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.

Déclaration de sortie Cet article est reproduit le: 1729676145 S'il y a une contrefaçon, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

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