br = new BufferedReader(new FileReader("C:\\Users\\陈鑫炜\\Desktop\\StudentGrade\\server\\data\\file\\students.txt")改成相对路径打开
时间: 2024-01-07 11:04:18 浏览: 99
获取指定目录下的文件相对路径
你可以使用相对路径来打开文件。相对路径是相对于当前工作目录的路径。在Java中,可以使用`System.getProperty("user.dir")`来获取当前工作目录的路径。然后,你可以将相对路径与当前工作目录的路径拼接起来,以打开文件。
下面是一个示例代码,演示如何使用相对路径打开文件:
```java
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class MyTest {
public static void main(String[] args) {
String relativePath = "data/file/students.txt";
String absolutePath = System.getProperty("user.dir") + "/" + relativePath;
try (BufferedReader br = new BufferedReader(new FileReader(absolutePath))) {
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
在上面的代码中,`relativePath`是相对路径,`absolutePath`是拼接后的绝对路径。然后,我们使用`BufferedReader`来读取文件内容,并逐行打印出来。
阅读全文