Java 是否有路径连接方法?
完全重复:
我想知道Java中是否有这样的方法。以这个片段为例:
// this will output a/b
System.out.println(path_join("a","b"));
// a/b
System.out.println(path_join("a","/b");
我想知道Java中是否有这样的方法。以这个片段为例:
// this will output a/b
System.out.println(path_join("a","b"));
// a/b
System.out.println(path_join("a","/b");
这涉及 Java 版本 7 及更早版本。
引用同一问题的一个很好的答案:
如果以后希望它作为字符串返回,可以调用 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();
}
尝试:
String path1 = "path1";
String path2 = "path2";
String joinedPath = new File(path1, path2).toString();