您的位置:

Java获取当前目录

一、File类获取当前目录

Java中可以使用File类来获取当前目录。File类是Java提供的一个操作文件系统的类,除了获取当前目录,还可以创建、删除、修改文件和目录等操作。

    File directory = new File(".");
    String currentDirectory = directory.getAbsolutePath();
    System.out.println("当前目录:" + currentDirectory);

首先我们创建一个File对象,采用相对路径"."来表示当前目录。接着调用getAbsolutePath方法获取当前目录的绝对路径并输出。

二、System.getProperty方法获取当前目录

Java中还可以通过System.getProperty方法来获取当前目录,这种方式更加简单,只需要一行代码即可实现。

    String currentDirectory = System.getProperty("user.dir");
    System.out.println("当前目录:" + currentDirectory);

采用user.dir属性,该属性返回当前用户工作目录的路径。

三、Paths类获取当前目录

Java SE 7中引入了Paths类,可以方便地管理文件系统的路径。它提供了获取当前目录的方法:

    Path currentDirectory = Paths.get("");
    System.out.println("当前目录:" + currentDirectory.toAbsolutePath());

首先使用Paths.get("")获取当前路径,然后调用toAbsolutePath方法获取当前目录的绝对路径。