É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 :
<code class="java">Path path = Paths.get("foo", "bar", "baz.txt");</code>
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() :
<code class="java">File baseDirectory = new File("foo"); File subDirectory = new File(baseDirectory, "bar"); File fileInDirectory = new File(subDirectory, "baz.txt");</code>
Imiter Path.Combine() avec la classe File de 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 :
<code class="java">public static String combine(String path1, String path2) { File file1 = new File(path1); File file2 = new File(file1, path2); return file2.getPath(); }</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!