在 Java 中连接路径
在我可以连接两个路径与:Python
os.path.join
os.path.join("foo", "bar") # => "foo/bar"
我试图在Java中实现相同的目标,而不用担心是,或者:OS
Unix
Solaris
Windows
public static void main(String[] args) {
Path currentRelativePath = Paths.get("");
String current_dir = currentRelativePath.toAbsolutePath().toString();
String filename = "data/foo.txt";
Path filepath = currentRelativePath.resolve(filename);
// "data/foo.txt"
System.out.println(filepath);
}
我期待这将加入我当前的目录与制作.我做错了什么?Path.resolve( )
/home/user/test
data/foo.txt
/home/user/test/data/foo.txt