Java FileReade r使用相对路径读取文件

Java 中读取文件的时候经常不知道文件读哪里去了。

例如下面的代码:

br = new BufferedReader(new FileReader("sample.txt"));

我们得到的错误就是。

File not found。

Tips

可以做的是,我们用下面 2 行代码来查看文件读取的路径应该是什么。

            File filex = new File("sample.txt");
            System.out.println(filex.getAbsolutePath());

从输出来看,我们读取的文件不是在程序运行的当前目录下读取的。

实际读取的路径为项目的文件目录。

D:\WorkDir\New-England-College\Course\CT5510\Source-Code\Courses-J\sample.txt

上面的小技巧,能够让我们确定读取文件的路径到底是什么。

1 Like