2012-08-09 111 views
0

我正在尝试使用FileReader读取文件,但我试图访问的文件位于与运行代码不同的目录中。有什么办法让FileReader在其他目录中读取文件?Java - 更改FileReader的文件路径

如果不是,有没有其他的方法来读取不同目录中的文件?

在此先感谢

+1

使用绝对路径? – 2012-08-09 22:26:46

+0

或者包含一些../的相对路径? – EJP 2012-08-09 23:00:39

回答

4

当然,你可以

BufferedReader br = new BufferedReader(new FileReader("C:\\test.txt")); 
+2

国际海事组织只是使用正斜杠。 – 2012-08-09 22:27:33

+0

非常感谢您的帮助! – turtlesoup 2012-08-09 22:38:04

0

的BufferedReader不知道什么路径。

代码可能看起来像:

BufferedReader br = new BufferedReader(new InputStreamReader(new FIleInputStream("https://stackoverflow.com/a/b/c"), "utf-8"));