java怎么读取相对路径文件
在Java中,可以使用java.io.File
类来读取相对路径文件。以下是读取相对路径文件的基本步骤:
-
创建一个
File
对象,传入相对路径作为参数。可以使用new File(String pathname)
构造函数来创建该对象。例如,File file = new File("相对路径");
-
验证文件是否存在。可以使用
exists()
方法来验证文件是否存在。例如,if (file.exists()) { ... }
-
创建一个
FileReader
对象,传入File
对象作为参数。例如,FileReader fileReader = new FileReader(file);
-
创建一个
BufferedReader
对象,传入FileReader
对象作为参数。例如,BufferedReader bufferedReader = new BufferedReader(fileReader);
-
使用
BufferedReader
对象的readLine()
方法逐行读取文件内容。例如,String line = bufferedReader.readLine();
-
关闭文件读取流。在读取完文件内容后,需要使用
close()
方法关闭文件读取流。例如,bufferedReader.close();
下面是一个完整的示例代码:
import java.io.BufferedReader;
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
public class ReadFile {
public static void main(String[] args) {
try {
// 创建File对象
File file = new File("相对路径");
// 验证文件是否存在
if (file.exists()) {
// 创建FileReader对象
FileReader fileReader = new FileReader(file);
// 创建BufferedReader对象
BufferedReader bufferedReader = new BufferedReader(fileReader);
// 逐行读取文件内容
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
// 关闭文件读取流
bufferedReader.close();
} else {
System.out.println("文件不存在");
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上述代码中,只需要将"相对路径"替换为实际的相对路径,然后运行代码即可读取对应文件的内容。