如何获得当前路径?

时间:2015-09-15 04:53:36

标签: java

我试图获得当前的系统路径。我为此目的使用了这个陈述:

String currentPath = System.getProperty("user.dir");

当我从E:\运行此语句For Example时。我得到E:\

但是当我从桌面运行时,我得到C:\users\zavarghadim\desktop。最后一次斜线(\)错过了。为什么会这样?在这两种类型中,我需要最后一次斜杠c:\users\zavargadim\desktop\

任何人都可以帮我解决这个问题吗?

3 个答案:

答案 0 :(得分:2)

试试这个

Paths.get(".").toAbsolutePath().normalize().toString()

答案 1 :(得分:0)

它为您提供用户工作目录。

String currentPath = System.getProperty("user.dir");

您需要使用getRoot,才能获取此路径的根组件。

Paths.get(currentPath).getRoot()

答案 2 :(得分:0)

试试这个

currentpath是当前java项目的根文件夹。可以使用系统属性函数

检索它
String currentpath = System.getProperty("user.dir");
System.out.println("current path is:" + currentpath);