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

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

当前工作目录指的是当前Java项目的根文件夹,它可以通过使用以下系统属性函数来检索。

有两种方法来获取当前工作目录。

  1. String workingDir = System.getProperty("user.dir");
  1. FileSystems.getDefault().getPath("").toAbsolutePath().toString()

当前工作目录示例

  1. package com.javaguides.javaio.fileoperations.fileexamples;
  2. import java.nio.file.FileSystems;
  3. /**
  4. * get current working directory.
  5. * @author javaguides.net
  6. *
  7. */
  8. public class CurrentWorkingDirectory {
  9. /**
  10. * getCurrentWorkingDirectoryPath
  11. *
  12. * @return
  13. */
  14. public static String getCurrentWorkingDirectoryPath() {
  15. return FileSystems.getDefault().getPath("").toAbsolutePath().toString();
  16. }
  17. /**
  18. * getCurrentWorkingDirectoryPath
  19. *
  20. * @return
  21. */
  22. public static String getCurrentWorkingDirectory() {
  23. return System.getProperty("user.dir");
  24. }
  25. public static void main(String[] args) {
  26. System.out.println(getCurrentWorkingDirectory());
  27. System.out.println(getCurrentWorkingDirectoryPath());
  28. }
  29. }

输出

  1. C:\Project_Work\workspace\java-io-guide
  2. C:\Project_Work\workspace\java-io-guide

相关文章

最新文章

更多