2012-08-09 176 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"));