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

x33g5p2x  于2022-10-06 转载在 Java  
字(0.9k)|赞(0)|评价(0)|浏览(568)

当前工作目录指的是当前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

相关文章

微信公众号

最新文章

更多