java 当前工作目录是指,如何获取Java中的当前工作目录?

I want to access my current working directory using java.

My code :

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);

Output:

Current dir: C:\WINDOWS\system32

Current dir using System: C:\WINDOWS\system32

My output is not correct because C drive is not my current directory.

How to get the current directory ?

解决方案

public class JavaApplication {

public static void main(String[] args) {

System.out.println("Working Directory = " + System.getProperty("user.dir"));

}

}

This will print a complete absolute path from where your application was initialized.

java.io package resolve relative pathnames using current user directory. The current directory is represented as system property, that is, user.dir and is the directory from where the JVM was invoked.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值