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() 方法允许您组合路径和字符串。例如:
Path path = Paths.get("foo", "bar", "baz.txt");
Java 7 之前的环境:
对于 Java 7 之前的环境,java.io.File 类提供了一些组合路径的功能。您可以通过重复调用 new File() 构造函数来创建层次结构:
File baseDirectory = new File("foo");
File subDirectory = new File(baseDirectory, "bar");
File fileInDirectory = new File(subDirectory, "baz.txt");
模仿 Path.Combine() 与 Java 的 File Class:
模仿 Path 的行为.Combine() 更紧密地,您可以创建一个静态方法,将 java.io.File 对象转换为字符串:
public static String combine(String path1, String path2) {
File file1 = new File(path1);
File file2 = new File(file1, path2);
return file2.getPath();
}
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3