📅  最后修改于: 2023-12-03 15:26:37.784000             🧑  作者: Mango
在Java编程中,我们经常需要查找当前工作目录下的文件或者程序,这篇文章将向您介绍如何编写Java程序来实现此功能。
我们可以使用Java的内置函数System.getProperty()
来获取当前工作目录,并使用File
类来遍历该目录下的所有文件。
System.getProperty("user.dir")
获取当前工作目录。String currentWorkingDir = System.getProperty("user.dir");
System.out.println("当前工作目录是:" + currentWorkingDir);
输出:
当前工作目录是:/Users/john/Documents/
File
类来获取当前工作目录下的所有文件。File folder = new File(currentWorkingDir);
File[] listOfFiles = folder.listFiles();
for (File file : listOfFiles) {
if (file.isFile()) {
System.out.println("文件: " + file.getName());
} else if (file.isDirectory()) {
System.out.println("目录: " + file.getName());
}
}
输出:
文件: Example.java
目录: src
目录: bin
import java.io.File;
public class Example {
public static void main(String[] args) {
String currentWorkingDir = System.getProperty("user.dir");
System.out.println("当前工作目录是:" + currentWorkingDir);
File folder = new File(currentWorkingDir);
File[] listOfFiles = folder.listFiles();
for (File file : listOfFiles) {
if (file.isFile()) {
System.out.println("文件: " + file.getName());
} else if (file.isDirectory()) {
System.out.println("目录: " + file.getName());
}
}
}
}
通过本文,我们学习了如何使用Java的内置函数System.getProperty()
和File
类来查找当前工作目录下的文件或者程序。这是Java编程中非常基础且实用的一部分,我们需要熟练掌握。