JAVA读取当前目录的文件
时间: 2024-12-06 13:26:38 浏览: 4
在Java中,你可以使用`java.io.File`类以及其提供的方法来读取当前目录下的文件。下面是一个基本的例子:
```java
import java.io.File;
import java.io.FileReader;
import java.io.BufferedReader;
public class ReadCurrentDirectory {
public static void main(String[] args) {
File directory = new File(System.getProperty("user.dir")); // 获取当前工作目录
if (directory.exists() && directory.isDirectory()) { // 检查是否为目录
try {
String fileName = "example.txt"; // 要读取的文件名
File file = new File(directory, fileName); // 构建完整的文件路径
BufferedReader reader = new BufferedReader(new FileReader(file));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
reader.close();
} catch (Exception e) {
e.printStackTrace(); // 打印异常信息
}
} else {
System.out.println("当前目录不存在或不是一个目录");
}
}
}
```
这个程序首先获取用户的当前工作目录,然后尝试读取指定的文件。如果文件存在并成功读取,它会逐行打印文件内容;如果有错误发生,比如文件不存在或权限不足,会捕获异常并显示错误信息。
阅读全文