一、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方法获取当前目录的绝对路径。