当前工作目录指的是当前Java项目的根文件夹,它可以通过使用以下系统属性函数来检索。
有两种方法来获取当前工作目录。
String workingDir = System.getProperty("user.dir");
FileSystems.getDefault().getPath("").toAbsolutePath().toString()
package com.javaguides.javaio.fileoperations.fileexamples;
import java.nio.file.FileSystems;
/**
* get current working directory.
* @author javaguides.net
*
*/
public class CurrentWorkingDirectory {
/**
* getCurrentWorkingDirectoryPath
*
* @return
*/
public static String getCurrentWorkingDirectoryPath() {
return FileSystems.getDefault().getPath("").toAbsolutePath().toString();
}
/**
* getCurrentWorkingDirectoryPath
*
* @return
*/
public static String getCurrentWorkingDirectory() {
return System.getProperty("user.dir");
}
public static void main(String[] args) {
System.out.println(getCurrentWorkingDirectory());
System.out.println(getCurrentWorkingDirectoryPath());
}
}
输出
C:\Project_Work\workspace\java-io-guide
C:\Project_Work\workspace\java-io-guide
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://www.javaguides.net/2018/07/how-to-get-current-working-directory-in-java.html
内容来源于网络,如有侵权,请联系作者删除!