用Java获取当前工作目录

用Java获取当前工作目录

我想使用以下方法访问我的当前工作目录

 String current = new java.io.File( "." ).getCanonicalPath();
        System.out.println("Current dir:"+current);
 String currentDir = System.getProperty("user.dir");
        System.out.println("Current dir using System:" +currentDir);

产出:

Current dir: C:\WINDOWS\system32Current dir using System: C:\WINDOWS\system32

我的输出不正确,因为C驱动器不是我的当前目录。在这方面需要帮助。


手掌心
浏览 1670回答 3
3回答

qq_遁去的一_1

public class JavaApplication1 {   public static void main(String[] args) {        System.out.println("Working Directory = " +               System.getProperty("user.dir"));   }}这将打印一个从初始化应用程序的位置完成绝对路径。

HUX布斯

下面是关于Java 7和更高版本的工作(请参阅这里关于文件)。import java.nio.file.Paths;Paths.get(".").toAbsolutePath().normalize().toString();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java