使用java代码展示本电脑下的所有的java文件且是无参方法
时间: 2024-09-29 12:02:04 浏览: 21
在Java中,要列出当前目录下所有.java文件,可以使用`java.io.File`类配合递归方法来遍历目录并查找文件。由于这是在命令行环境中操作,我们无法直接编写一个无参的Java方法来完成这个任务,因为Java本身并不具备这种功能。但是,你可以创建一个有参的方法,接收文件路径作为输入,并在控制台打印出来。下面是一个简单的示例,假设有一个名为`listJavaFiles`的方法:
```java
import java.io.*;
public class Main {
public static void main(String[] args) {
String directoryPath = "."; // 列出当前目录
listJavaFiles(directoryPath);
}
/**
* 有参方法,用于列出指定目录下的所有.java文件
*/
public static void listJavaFiles(String path) {
File dir = new File(path);
if (dir.exists() && dir.isDirectory()) {
File[] files = dir.listFiles((dir1, name) -> name.endsWith(".java"));
for (File file : files) {
System.out.println(file.getAbsolutePath());
}
} else {
System.out.println("Directory does not exist or is not a directory.");
}
}
}
```
在这个例子中,`listJavaFiles`方法接受一个路径参数,然后通过`listFiles`方法过滤出所有.java结尾的文件。如果你想让它成为一个纯函数,你可以将其封装在一个工具类里,并提供一个静态方法返回一个列表而不是直接打印。
阅读全文