Java 相当于 C# 的 System.IO.Path.Combine()
C# 中的 System.IO.Path.Combine() 方法将多个字符串组合成一个路径。在 Java 中,有多种方法可以实现类似的功能,具体取决于您的 Java 版本和偏好。
Java 7 和 Java 8:
对于 Java 7 和 Java 8、推荐的选项是使用java.nio.file.Path类。 Path.resolve() 方法允许您组合路径和字符串。例如:
<code class="java">Path path = Paths.get("foo", "bar", "baz.txt");</code>
Java 7 之前的环境:
对于 Java 7 之前的环境, java.io.File 类提供了一些组合路径的功能。您可以通过重复调用 new File() 构造函数来创建层次结构:
<code class="java">File baseDirectory = new File("foo"); File subDirectory = new File(baseDirectory, "bar"); File fileInDirectory = new File(subDirectory, "baz.txt");</code>
模仿 Path.Combine() 与 Java 的 File 类:
来模仿更接近 Path.Combine() 的行为,您可以创建一个将 java.io.File 对象转换为字符串的静态方法:
<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>
以上是如何在 Java 中组合路径:相当于 C# 的 System.IO.Path.Combine()?的详细内容。更多信息请关注PHP中文网其他相关文章!