"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 : équivalents à System.IO.Path.Combine() de C# ?

Comment combiner des chemins en Java : équivalents à System.IO.Path.Combine() de C# ?

Publié le 2024-11-07
Parcourir:978

How to Combine Paths in Java: Equivalents to C#\'s System.IO.Path.Combine()?

Équivalents Java à System.IO.Path.Combine() de C#

La méthode System.IO.Path.Combine() en C# combine plusieurs chaînes en un seul chemin. En Java, il existe plusieurs approches pour obtenir une fonctionnalité similaire, en fonction de votre version de Java et de vos préférences.

Java 7 et Java 8 :

Pour Java 7 et Java 8, l'option recommandée consiste à utiliser la classe java.nio.file.Path. La méthode Path.resolve() vous permet de combiner des chemins et des chaînes. Par exemple :

Path path = Paths.get("foo", "bar", "baz.txt");

Environnements pré-Java 7 :

Pour les environnements antérieurs à Java 7, la classe java.io.File offre certaines fonctionnalités pour combiner des chemins. Vous pouvez créer une structure hiérarchique en appelant à plusieurs reprises le constructeur new File() :

File baseDirectory = new File("foo");
File subDirectory = new File(baseDirectory, "bar");
File fileInDirectory = new File(subDirectory, "baz.txt");

Imiter Path.Combine() avec la classe de fichiers Java :

Pour imiter le comportement de Path .Combine() de plus près, vous pouvez créer une méthode statique qui convertit les objets java.io.File en chaînes :

public static String combine(String path1, String path2) {
    File file1 = new File(path1);
    File file2 = new File(file1, path2);
    return file2.getPath();
}
Déclaration de sortie Cet article est reproduit sur: 1729676031 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