在 Java 中获取当前工作目录意味着获取从启动程序的目录(文件夹)的路径。通常,这意味着获取从根文件夹到放置程序文件的文件夹的路径。这是一个常见的日常问题,在Java中有多种方法可以做到这一点。但是,我们将从最基本的系统开始,利用系统的内置方法。
使用系统获取属性();方法
输出
当前目录 =“C:\用户\戴尔\日食工作区\Java项目”
解释
上面的代码片段使用”getproperty()“ 方法由 ”系统“与标准参数”用户目录".它获取包含 Java 项目的目录的路径。自己运行它,你会看到它打印在输出中。
使用 java.nio.文件.文件系统
输出
当前目录 =“C:\用户\戴尔\日食工作区\Java项目”
解释
Java 7 及更高版本可以使用java.nio.file.文件系统以获取当前目录。在上面的程序中,”getDefault()“ 方法获取默认的文件系统。然后”获取路径()“ 方法获取其路径。稍后,它被转换为“绝对路径”,以从根目录获取工作目录的完整路径。由于它返回一个路径类型对象,所以使用”到字符串()“用于在屏幕上打印。
到目前为止,您必须熟悉在Java中获取当前工作目录的两种不同方法。只有在计算机上运行上述两个程序时,遇到这些方法才有意义。