Java IO 之 获取当前工作目录示例

要在Java中找到任何应用程序的当前工作目录(即应用程序的根文件夹),可以使用以下给定方法。

使用System.getProperty(“ user.dir”)

System.getProperty("user.dir") 语句将输出当前Java项目的根文件夹。

public class Main 
{
	public static void main(String[] args) 
	{
		String currentWorkingDir = System.getProperty("user.dir");
		System.out.println(currentWorkingDir);
	}
}

output:

C:\Users\lokesh\workspaceluna\JavaExamples

使用Java 7的Paths.get(“”)。toAbsolutePath()

如果您使用的是Java 7或更高版本,则if是使用最新API查找当前工作目录的更好方法。

public class Main 
{
	public static void main(String[] args) 
	{
		Path currentWorkingDir = Paths.get("").toAbsolutePath();
		System.out.println(currentWorkingDir.normalize().toString());
	}
}

output:

C:\Users\lokesh\workspaceluna\JavaExamples

请不要忘记使用normalize()方法以获得正确的结果。

saigon has written 1445 articles

Leave a Reply