1

可能重复:
在 Java 中组合路径

Perl 有一个名为的模块File::Spec,它有一个catfile()方法:

$x = File::Spec->catfile('a', 'b', 'c');

该模块根据操作系统返回不同的结果。上面的调用给出了一个文件路径,在 Linux 上是/a/b/c,在经典的 Mac OS 上是:a:b:c,在 Windows 上是(我相信)a:\b\c(或者可能是\a\b\c)。File::Spec->catfile()还处理连续的目录分隔符,所以如果你传入'a/', '/b'你会回来a/b

在Java中有什么可以做到这一点吗?我知道有File.separatorCharandFile.separator字段,但我真的很想使用一个方法,该方法采用Strings 数组(或可变数量的Strings)并返回String完整路径的 a 。

4

0 回答 0