我有 2 个关于文件和 Java 中的 File 类的相关问题。
我收集了构建路径的最佳实践方法 - 并让它与操作系统无关 - 是这样的:
File file = new File("dir" + File.separator + "filename.ext");
我的第一个问题是,“Java 中是否有与 python os.path.join 函数等效的 Java 内置函数?” 即有没有我可以做这样的事情的功能:
String path = some_func("arbitrary", "number", "of", "subdirs", "filename.ext");
我怀疑如果存在这样的事情,我可能需要将一个字符串数组传递给函数,而不是任意数量的参数,但上述方法是理想的。
但不管上述问题的答案如何,我的第二个问题是,“在指定路径时,是否有一种内置的方式来提升级别?”
即是正确的方法,做这样的事情:
String rel_path = ".." + File.separator + "filename.ext";
或者有没有这样的东西:
String rel_path = File.level_up + File.separator + "filename.ext";
大家干杯!