-1

我编写了一个允许用户输入相对路径的语法。(例如“../../temp/out/path”

可能的目的是根据用户的输入获取绝对路径,以及当前工作目录的绝对路径,以便我还可以检查输入路径是否有效。

是否有可用于获取绝对路径的库或内置函数?类似于 C 的 _getcwd() 函数。

4

2 回答 2

1

是的,Java 有一个File类。您可以通过调用此构造函数来创建一个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();
    }


}
于 2013-09-13T07:22:12.993 回答
0

这将打印您的应用程序初始化的完整绝对路径。

public class JavaApplication1 {
   public static void main(String[] args) {
       System.out.println("Working Directory = " +System.getProperty("user.dir"));
   }
}
于 2013-09-13T07:29:55.207 回答