我编写了一个允许用户输入相对路径的语法。 (例如“../../ temp / out / path”
目标是根据用户的输入和当前工作目录的绝对路径获取绝对路径,这样我也可以检查输入路径是否有效。
我可以使用库或内置函数来获取绝对路径吗? 类似于C的_getcwd()函数。
答案 0 :(得分:1)
是的,Java有一个File类。您可以通过调用this constructor来创建一个String
。然后你可以打电话给getAbsolutePath()
。你可以这样称呼它:
package com.sandbox;
import java.io.File;
public class Sandbox {
public static void main(String[] args) {
File file = new File("relative path");
String absolutePathString = file.getAbsolutePath();
}
}
答案 1 :(得分:0)
这将打印应用程序初始化的完整绝对路径。
public class JavaApplication1 {
public static void main(String[] args) {
System.out.println("Working Directory = " +System.getProperty("user.dir"));
}
}