如何在Java中获取当前工作目录

时间:2020-02-23 14:34:18  来源:igfitidea点击:

在本教程中,我们将看到如何在Java中获取当前工作目录。

有两种方法可以做到这一点。

  • 使用属性user.dir.
  • 使用getabsolutepath()

使用属性user.dir.

我们可以使用system.getProperty("user.dir")来获取当前工作目录路径。

package org.igi.theitroad;
 
/*
 * @Author igi Mandliya
 */
public class getCurretWorkingDirectoryMain {
 
	public static void main(String[] args)
	{
		System.out.println("--------------");
		String currentWorkingDirectory;
		currentWorkingDirectory = System.getProperty("user.dir");
		System.out.println("Current working directory is : "+currentWorkingDirectory);
		System.out.println("--------------");
	}
}

当我运行上上面的程序时,我在下面得到输出:

Current working directory is : /Users/igi/workspaceBlogFeb/GetCurrentWorkingDir

使用getabsolutepath()

我们可以使用file.getabos

package org.igi.theitroad;
 
import java.io.File;
 
/*
 * @Author igi Mandliya
 */
public class getCurretWorkingDirectoryMain {
 
	public static void main(String[] args)
	{
		System.out.println("--------------");
		String currentWorkingDirectory="";
		//. denotes current working directory
		File file=new File(".");
		currentWorkingDirectory=file.getAbsolutePath();
		System.out.println("Current working directory is : "+currentWorkingDirectory);
		System.out.println("--------------");
	}
}

当我运行上上面的程序时,我在下面得到输出:

Current working directory is : /Users/igi/workspaceBlogFeb/GetCurrentWorkingDir/.