当前位置:  开发笔记 > 编程语言 > 正文

Java有路径连接方法吗?

如何解决《Java有路径连接方法吗?》经验,为你挑选了2个好方法。



1> Daniel LeChe..:

这涉及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();
}


不适用于Java 8.更好的选择:import java.nio.file.Paths; 路径路径= Paths.get(mydir,"myfile");
@MarcWittmann,在Java 8中执行此操作会发生什么?
使用Java 7的nio解决方案要短得多:`Paths.get(path1,path2)`

2> Peter Lawrey..:

你可以这样做

String joinedPath = new File(path1, path2).toString();


不会``getPath()`或`getAbsolutePath()`比`toString()`更好?
供将来参考:`toString()`与File类的`getPath()`相同.
@fstanis:与`toString()`相比,``getPath()`更具可读性(假设它们返回相同的东西)
推荐阅读
拾味湖
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有