Java查看当前目录下所以文件
时间: 2023-09-22 08:07:32 浏览: 35
可以使用Java中的File类来实现查看当前目录下的所有文件,具体代码如下:
```java
import java.io.File;
public class ListFilesInDirectory {
public static void main(String[] args) {
File directory = new File(".");
File[] filesList = directory.listFiles();
System.out.println("All files in the current directory:");
for (File file : filesList) {
if (file.isFile()) {
System.out.println(file.getName());
}
}
}
}
```
上述代码中,我们首先创建了一个File对象,这个对象代表了当前目录,然后使用listFiles()方法获取当前目录下的所有文件,最后遍历这些文件并输出它们的名称。
相关问题
java当前目录下读取文件内容
你可以使用 Java 的 File 和 Scanner 类来读取当前目录下的文件内容。以下是示例代码:
```java
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class ReadFile {
public static void main(String[] args) {
try {
// 创建一个名为 file 的 File 对象,表示当前目录下的文件
File file = new File("file.txt");
// 创建一个 Scanner 对象,用于读取文件内容
Scanner scanner = new Scanner(file);
// 逐行读取文件内容并输出
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println(line);
}
// 关闭 Scanner 对象
scanner.close();
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,假设当前目录下有一个名为 file.txt 的文件,程序会使用 Scanner 对象逐行读取文件内容并输出。
java获取当前目录下所有txt文件
你可以使用Java的File类和FilenameFilter接口来实现该功能。以下是示例代码:
```
import java.io.File;
import java.io.FilenameFilter;
public class ListTxtFiles {
public static void main(String[] args) {
File dir = new File(".");
File[] files = dir.listFiles(new FilenameFilter() {
public boolean accept(File dir, String name) {
return name.toLowerCase().endsWith(".txt");
}
});
for (File file : files) {
System.out.println(file.getName());
}
}
}
```
该代码将列出当前目录下所有扩展名为.txt的文件。你可以将“.”替换为其他文件夹路径来列出其他文件夹中的文件。