Lors de la manipulation des chemins de fichiers en C#, les développeurs utilisent souvent la méthode System.IO.Path.Combine() pour concaténer plusieurs chaînes en une seule. chemin. Java offre-t-il une fonctionnalité similaire ?
Au lieu de s'appuyer uniquement sur des chaînes, Java fournit des classes robustes spécialement conçues pour représenter les chemins du système de fichiers.
Java 7 :
Pour Java 7 et supérieur, la classe java.nio.file.Path propose la méthode solve(). Il combine efficacement des chemins ou un chemin avec une chaîne :
<code class="java">Path path = Paths.get("foo", "bar", "baz.txt");</code>
Pré-Java 7 :
Pour les versions Java antérieures, la classe java.io.File fournit capacités de manipulation de chemin :
<code class="java">File baseDirectory = new File("foo"); File subDirectory = new File(baseDirectory, "bar"); File fileInDirectory = new File(subDirectory, "baz.txt");</code>
Si vous devez reconvertir le chemin construit en chaîne, utilisez la méthode getPath() :
<code class="java">String pathAsString = fileInDirectory.getPath();</code>
Pour émuler le comportement Path.Combine() à partir de C#, vous pouvez créer une fonction personnalisée :
<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!