gpt4 book ai didi

java - Java中如何组合路径?

转载 作者:行者123 更新时间:2023-12-01 04:58:15 27 4
gpt4 key购买 nike

Java 中是否有 System.IO.Path.Combine() 的等效项在 C#/.NET 中?或者任何代码来完成这个?

此静态方法将一个或多个字符串组合成一个路径。

最佳答案

您应该使用一个旨在表示文件系统路径的类,而不是让所有内容都基于字符串。

如果您使用的是 Java 7 或 Java 8,则应强烈考虑使用 java.nio.file.Path ; Path.resolve 可用于将一个路径与另一个路径或字符串组合。 Paths辅助类也很有用。例如:

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

如果您需要满足 Java-7 之前的环境,可以使用 java.io.File ,像这样:

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

如果您稍后希望将其作为字符串返回,可以调用 getPath()。事实上,如果您真的想模仿 Path.Combine,您可以编写如下内容:

public static String combine(String path1, String path2)
{
File file1 = new File(path1);
File file2 = new File(file1, path2);
return file2.getPath();
}

关于java - Java中如何组合路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13753491/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com